MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / test_matching_tests

Method test_matching_tests

tests_runfiles/test_runfiles.py:239–304  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

237 self.assertEqual(0, self.count_suite(filtered_tests))
238
239 def test_matching_tests(self):
240 self._setup_scenario(self.file_dir, None, ["StillYetAnotherSampleTest"])
241 filtered_tests = self.MyTestRunner.filter_tests(self.all_tests)
242 self.assertEqual(1, self.count_suite(filtered_tests))
243
244 self._setup_scenario(self.file_dir, None, ["SampleTest.test_xxxxxx1"])
245 filtered_tests = self.MyTestRunner.filter_tests(self.all_tests)
246 self.assertEqual(1, self.count_suite(filtered_tests))
247
248 self._setup_scenario(self.file_dir, None, ["SampleTest"])
249 filtered_tests = self.MyTestRunner.filter_tests(self.all_tests)
250 self.assertEqual(8, self.count_suite(filtered_tests))
251
252 self._setup_scenario(self.file_dir, None, ["AnotherSampleTest.todo_not_tested"])
253 filtered_tests = self.MyTestRunner.filter_tests(self.all_tests)
254 self.assertEqual(1, self.count_suite(filtered_tests))
255
256 self._setup_scenario(self.file_dir, None, ["StillYetAnotherSampleTest", "SampleTest.test_xxxxxx1"])
257 filtered_tests = self.MyTestRunner.filter_tests(self.all_tests)
258 self.assertEqual(2, self.count_suite(filtered_tests))
259
260 self._setup_scenario(self.file_dir, None, exclude_tests=["*"])
261 filtered_tests = self.MyTestRunner.filter_tests(self.all_tests)
262 self.assertEqual(self.count_suite(filtered_tests), 0)
263
264 self._setup_scenario(self.file_dir, None, exclude_tests=["*a*"])
265 filtered_tests = self.MyTestRunner.filter_tests(self.all_tests)
266 self.assertEqual(self.count_suite(filtered_tests), 6)
267
268 self.assertEqual(
269 set(self.MyTestRunner.list_test_names(filtered_tests)),
270 set(["test_1", "test_2", "test_xxxxxx1", "test_xxxxxx2", "test_xxxxxx3", "test_xxxxxx4"]),
271 )
272
273 self._setup_scenario(self.file_dir, None, exclude_tests=["*a*", "*x*"])
274 filtered_tests = self.MyTestRunner.filter_tests(self.all_tests)
275 self.assertEqual(self.count_suite(filtered_tests), 2)
276
277 self.assertEqual(set(self.MyTestRunner.list_test_names(filtered_tests)), set(["test_1", "test_2"]))
278
279 self._setup_scenario(self.file_dir, None, exclude_files=["simple_test.py"])
280 filtered_tests = self.MyTestRunner.filter_tests(self.all_tests)
281 names = self.MyTestRunner.list_test_names(filtered_tests)
282 self.assertTrue("test_xxxxxx1" not in names, "Found: %s" % (names,))
283
284 self.assertEqual(
285 set(
286 [
287 "test_abc",
288 "test_non_unique_name",
289 "test_non_unique_name",
290 "test_asdf2",
291 "test_i_am_a_unique_test_name",
292 "test_non_unique_name",
293 "test_blank",
294 ]
295 ),
296 set(names),

Callers

nothing calls this directly

Calls 4

_setup_scenarioMethod · 0.95
count_suiteMethod · 0.95
filter_testsMethod · 0.80
list_test_namesMethod · 0.80

Tested by

no test coverage detected