@@ -35,7 +35,7 @@ def test_collect_testcases_when_selector_is_valid(self):
3535
3636 re = read_load_result (pipe_io )
3737
38- self .assertEqual (len (re .Tests ), 5 )
38+ self .assertEqual (len (re .Tests ), 6 )
3939 self .assertEqual (len (re .LoadErrors ), 2 )
4040
4141 self .assertEqual (
@@ -44,13 +44,17 @@ def test_collect_testcases_when_selector_is_valid(self):
4444 self .assertEqual (re .Tests [1 ].Name , "test_data_drive.py?test_eval/[2+4-6]" )
4545 self .assertEqual (re .Tests [2 ].Name , "test_data_drive.py?test_eval/[3+5-8]" )
4646 self .assertEqual (re .Tests [3 ].Name , "test_data_drive.py?test_eval/[6*9-42]" )
47+ self .assertEqual (
48+ re .Tests [4 ].Name ,
49+ "test_data_drive.py?test_special_data_drive_name/[中文-分号+[id:32]]" ,
50+ )
4751
48- self .assertEqual (re .Tests [4 ].Name , "test_normal_case.py?test_success" )
49- self .assertEqual (re .Tests [4 ].Attributes ["owner" ], "foo" )
50- self .assertEqual (re .Tests [4 ].Attributes ["description" ], "测试获取答案" )
51- self .assertEqual (re .Tests [4 ].Attributes ["tag" ], "high" )
52+ self .assertEqual (re .Tests [5 ].Name , "test_normal_case.py?test_success" )
53+ self .assertEqual (re .Tests [5 ].Attributes ["owner" ], "foo" )
54+ self .assertEqual (re .Tests [5 ].Attributes ["description" ], "测试获取答案" )
55+ self .assertEqual (re .Tests [5 ].Attributes ["tag" ], "high" )
5256 self .assertEqual (
53- re .Tests [4 ].Attributes ["extra_attributes" ], '[{"env": ["AA", "BB"]}]'
57+ re .Tests [5 ].Attributes ["extra_attributes" ], '[{"env": ["AA", "BB"]}]'
5458 )
5559
5660 self .assertEqual (
@@ -83,7 +87,7 @@ def test_collect_testcases_when_select_not_valid(self):
8387
8488 re = read_load_result (pipe_io )
8589
86- self .assertEqual (len (re .Tests ), 3 )
90+ self .assertEqual (len (re .Tests ), 4 )
8791 self .assertEqual (len (re .LoadErrors ), 1 )
8892 self .assertIn (
8993 "test_not_exist.py does not exist, SKIP it" , re .LoadErrors [0 ].message
0 commit comments