6
6
from judge0 .api import create_submissions_from_test_cases
7
7
8
8
9
+ @pytest .mark .parametrize (
10
+ "test_case,expected_output" ,
11
+ [
12
+ [
13
+ TestCase (input = "input_1" , expected_output = "output_1" ),
14
+ TestCase (input = "input_1" , expected_output = "output_1" ),
15
+ ],
16
+ [
17
+ tuple ([]),
18
+ TestCase (input = None , expected_output = None ),
19
+ ],
20
+ [
21
+ ("input_tuple" ,),
22
+ TestCase (input = "input_tuple" , expected_output = None ),
23
+ ],
24
+ [
25
+ ("input_tuple" , "output_tuple" ),
26
+ TestCase (input = "input_tuple" , expected_output = "output_tuple" ),
27
+ ],
28
+ [
29
+ [],
30
+ TestCase (input = None , expected_output = None ),
31
+ ],
32
+ [
33
+ ["input_list" ],
34
+ TestCase (input = "input_list" , expected_output = None ),
35
+ ],
36
+ [
37
+ ["input_list" , "output_list" ],
38
+ TestCase (input = "input_list" , expected_output = "output_list" ),
39
+ ],
40
+ [
41
+ {"input" : "input_dict" , "expected_output" : "output_dict" },
42
+ TestCase (input = "input_dict" , expected_output = "output_dict" ),
43
+ ],
44
+ [
45
+ None ,
46
+ TestCase (),
47
+ ],
48
+ ],
49
+ )
50
+ def test_test_case_from_record (test_case , expected_output ):
51
+ assert TestCase .from_record (test_case ) == expected_output
52
+
53
+
9
54
@pytest .mark .parametrize (
10
55
"submissions,test_cases,expected_type" ,
11
56
[
@@ -19,7 +64,7 @@ def test_create_submissions_from_test_cases_return_type(
19
64
submissions , test_cases , expected_type
20
65
):
21
66
output = create_submissions_from_test_cases (submissions , test_cases )
22
- assert type (output ) == expected_type
67
+ assert type (output ) is expected_type
23
68
24
69
25
70
@pytest .mark .parametrize (
0 commit comments