Lines Matching refs:self

32     def test___init__(self):
34 self.assertEqual([], loader.errors)
41 def test_loadTestsFromTestCase(self):
43 def test_1(self): pass
44 def test_2(self): pass
45 def foo_bar(self): pass
50 self.assertEqual(loader.loadTestsFromTestCase(Foo), tests)
56 def test_loadTestsFromTestCase__no_matches(self):
58 def foo_bar(self): pass
63 self.assertEqual(loader.loadTestsFromTestCase(Foo), empty_suite)
74 def test_loadTestsFromTestCase__TestSuite_subclass(self):
84 self.fail('Should raise TypeError')
92 def test_loadTestsFromTestCase__default_method_name(self):
94 def runTest(self):
99 self.assertFalse('runTest'.startswith(loader.testMethodPrefix))
102 self.assertIsInstance(suite, loader.suiteClass)
103 self.assertEqual(list(suite), [Foo('runTest')])
112 def test_loadTestsFromModule__TestCase_subclass(self):
115 def test(self):
121 self.assertIsInstance(suite, loader.suiteClass)
124 self.assertEqual(list(suite), expected)
129 def test_loadTestsFromModule__no_TestCase_instances(self):
134 self.assertIsInstance(suite, loader.suiteClass)
135 self.assertEqual(list(suite), [])
140 def test_loadTestsFromModule__no_TestCase_tests(self):
148 self.assertIsInstance(suite, loader.suiteClass)
150 self.assertEqual(list(suite), [loader.suiteClass()])
162 def test_loadTestsFromModule__not_a_module(self):
164 def test(self):
174 self.assertEqual(list(suite), reference)
180 def test_loadTestsFromModule__load_tests(self):
183 def test(self):
189 self.assertIsInstance(tests, unittest.TestSuite)
196 self.assertIsInstance(suite, unittest.TestSuite)
197 self.assertEqual(load_tests_args, [loader, suite, None])
204 self.assertEqual(load_tests_args, [loader, suite, None])
207 def test_loadTestsFromModule__use_load_tests_deprecated_positional(self):
210 def test(self):
216 self.assertIsInstance(tests, unittest.TestSuite)
226 self.assertIsInstance(suite, unittest.TestSuite)
229 self.assertEqual(load_tests_args, [loader, suite, None])
231 self.assertIs(w[-1].category, DeprecationWarning)
232 self.assertEqual(str(w[-1].message),
236 def test_loadTestsFromModule__use_load_tests_deprecated_keyword(self):
239 def test(self):
245 self.assertIsInstance(tests, unittest.TestSuite)
254 self.assertIsInstance(suite, unittest.TestSuite)
257 self.assertEqual(load_tests_args, [loader, suite, None])
259 self.assertIs(w[-1].category, DeprecationWarning)
260 self.assertEqual(str(w[-1].message),
264 def test_loadTestsFromModule__too_many_positional_args(self):
267 def test(self):
273 self.assertIsInstance(tests, unittest.TestSuite)
278 with self.assertRaises(TypeError) as cm, \
283 self.assertIs(w[-1].category, DeprecationWarning)
284 self.assertEqual(str(w[-1].message),
287 self.assertEqual(type(cm.exception), TypeError)
288 self.assertEqual(
293 def test_loadTestsFromModule__use_load_tests_other_bad_keyword(self):
296 def test(self):
302 self.assertIsInstance(tests, unittest.TestSuite)
309 with self.assertRaises(TypeError) as cm:
312 self.assertEqual(type(cm.exception), TypeError)
315 self.assertEqual(
319 def test_loadTestsFromModule__pattern(self):
322 def test(self):
328 self.assertIsInstance(tests, unittest.TestSuite)
335 self.assertIsInstance(suite, unittest.TestSuite)
336 self.assertEqual(load_tests_args, [loader, suite, 'testme.*'])
338 def test_loadTestsFromModule__faulty_load_tests(self):
347 self.assertIsInstance(suite, unittest.TestSuite)
348 self.assertEqual(suite.countTestCases(), 1)
350 self.assertNotEqual([], loader.errors)
351 self.assertEqual(1, len(loader.errors))
353 self.assertTrue(
358 self.assertRaisesRegex(TypeError, "some failure", test.m)
372 def test_loadTestsFromName__empty_name(self):
378 self.assertEqual(str(e), "Empty module name")
380 self.fail("TestLoader.loadTestsFromName failed to raise ValueError")
388 def test_loadTestsFromName__malformed_name(self):
392 error, test = self.check_deferred_error(loader, suite)
395 self.assertIn(
398 self.assertRaisesRegex(
405 def test_loadTestsFromName__unknown_module_name(self):
410 error, test = self.check_deferred_error(loader, suite)
411 self.assertIn(
414 self.assertRaisesRegex(ImportError, expected, test.sdasfasfasdf)
422 def test_loadTestsFromName__unknown_attr_name_on_module(self):
427 error, test = self.check_deferred_error(loader, suite)
428 self.assertIn(
431 self.assertRaisesRegex(AttributeError, expected, test.sdasfasfasdf)
439 def test_loadTestsFromName__unknown_attr_name_on_package(self):
444 error, test = self.check_deferred_error(loader, suite)
445 self.assertIn(
448 self.assertRaisesRegex(ImportError, expected, test.sdasfasfasdf)
457 def test_loadTestsFromName__relative_unknown_name(self):
462 error, test = self.check_deferred_error(loader, suite)
463 self.assertIn(
466 self.assertRaisesRegex(AttributeError, expected, test.sdasfasfasdf)
479 def test_loadTestsFromName__relative_empty_name(self):
483 error, test = self.check_deferred_error(loader, suite)
485 self.assertIn(
488 self.assertRaisesRegex(AttributeError, expected, getattr(test, ''))
499 def test_loadTestsFromName__relative_malformed_name(self):
504 error, test = self.check_deferred_error(loader, suite)
507 self.assertIn(
510 self.assertRaisesRegex(
522 def test_loadTestsFromName__relative_not_a_module(self):
524 def test(self):
534 self.assertEqual(list(suite), reference)
543 def test_loadTestsFromName__relative_bad_object(self):
553 self.fail("Should have raised TypeError")
557 def test_loadTestsFromName__relative_TestCase_subclass(self):
560 def test(self):
566 self.assertIsInstance(suite, loader.suiteClass)
567 self.assertEqual(list(suite), [MyTestCase('test')])
573 def test_loadTestsFromName__relative_TestSuite(self):
576 def test(self):
582 self.assertIsInstance(suite, loader.suiteClass)
584 self.assertEqual(list(suite), [MyTestCase('test')])
588 def test_loadTestsFromName__relative_testmethod(self):
591 def test(self):
597 self.assertIsInstance(suite, loader.suiteClass)
599 self.assertEqual(list(suite), [MyTestCase('test')])
609 def test_loadTestsFromName__relative_invalid_testmethod(self):
612 def test(self):
619 error, test = self.check_deferred_error(loader, suite)
620 self.assertIn(
623 self.assertRaisesRegex(AttributeError, expected, test.testfoo)
627 def test_loadTestsFromName__callable__TestSuite(self):
637 self.assertIsInstance(suite, loader.suiteClass)
638 self.assertEqual(list(suite), [testcase_1, testcase_2])
642 def test_loadTestsFromName__callable__TestCase_instance(self):
651 self.assertIsInstance(suite, loader.suiteClass)
652 self.assertEqual(list(suite), [testcase_1])
659 def test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass(self):
671 self.assertIsInstance(suite, loader.suiteClass)
672 self.assertEqual(list(suite), [testcase_1])
679 def test_loadTestsFromName__relative_testmethod_ProperSuiteClass(self):
684 def test(self):
691 self.assertIsInstance(suite, loader.suiteClass)
693 self.assertEqual(list(suite), [MyTestCase('test')])
699 def test_loadTestsFromName__callable__wrong_type(self):
711 self.fail("TestLoader.loadTestsFromName failed to raise TypeError")
715 def test_loadTestsFromName__module_not_loaded(self):
726 self.assertIsInstance(suite, loader.suiteClass)
727 self.assertEqual(list(suite), [])
730 self.assertIn(module_name, sys.modules)
741 def check_deferred_error(self, loader, suite):
749 self.assertIsInstance(suite, unittest.TestSuite)
750 self.assertEqual(suite.countTestCases(), 1)
752 self.assertNotEqual([], loader.errors)
753 self.assertEqual(1, len(loader.errors))
762 def test_loadTestsFromNames__empty_name_list(self):
766 self.assertIsInstance(suite, loader.suiteClass)
767 self.assertEqual(list(suite), [])
777 def test_loadTestsFromNames__relative_empty_name_list(self):
781 self.assertIsInstance(suite, loader.suiteClass)
782 self.assertEqual(list(suite), [])
790 def test_loadTestsFromNames__empty_name(self):
796 self.assertEqual(str(e), "Empty module name")
798 self.fail("TestLoader.loadTestsFromNames failed to raise ValueError")
806 def test_loadTestsFromNames__malformed_name(self):
811 error, test = self.check_deferred_error(loader, list(suite)[0])
814 self.assertIn(
817 self.assertRaisesRegex(
826 def test_loadTestsFromNames__unknown_module_name(self):
830 error, test = self.check_deferred_error(loader, list(suite)[0])
832 self.assertIn(
835 self.assertRaisesRegex(ImportError, expected, test.sdasfasfasdf)
843 def test_loadTestsFromNames__unknown_attr_name(self):
848 error, test = self.check_deferred_error(loader, list(suite)[0])
850 self.assertIn(
853 self.assertRaisesRegex(AttributeError, expected, test.sdasfasfasdf)
864 def test_loadTestsFromNames__unknown_name_relative_1(self):
868 error, test = self.check_deferred_error(loader, list(suite)[0])
870 self.assertIn(
873 self.assertRaisesRegex(AttributeError, expected, test.sdasfasfasdf)
884 def test_loadTestsFromNames__unknown_name_relative_2(self):
888 error, test = self.check_deferred_error(loader, list(suite)[1])
890 self.assertIn(
893 self.assertRaisesRegex(AttributeError, expected, test.sdasfasfasdf)
906 def test_loadTestsFromNames__relative_empty_name(self):
910 error, test = self.check_deferred_error(loader, list(suite)[0])
912 self.assertIn(
915 self.assertRaisesRegex(AttributeError, expected, getattr(test, ''))
925 def test_loadTestsFromNames__relative_malformed_name(self):
930 error, test = self.check_deferred_error(loader, list(suite)[0])
933 self.assertIn(
936 self.assertRaisesRegex(
946 def test_loadTestsFromNames__relative_not_a_module(self):
948 def test(self):
958 self.assertEqual(list(suite), reference)
967 def test_loadTestsFromNames__relative_bad_object(self):
977 self.fail("Should have raised TypeError")
981 def test_loadTestsFromNames__relative_TestCase_subclass(self):
984 def test(self):
990 self.assertIsInstance(suite, loader.suiteClass)
993 self.assertEqual(list(suite), [expected])
997 def test_loadTestsFromNames__relative_TestSuite(self):
1000 def test(self):
1006 self.assertIsInstance(suite, loader.suiteClass)
1008 self.assertEqual(list(suite), [m.testsuite])
1012 def test_loadTestsFromNames__relative_testmethod(self):
1015 def test(self):
1021 self.assertIsInstance(suite, loader.suiteClass)
1024 self.assertEqual(list(suite), [ref_suite])
1028 def test_loadTestsFromName__function_with_different_name_than_method(self):
1037 self.assertIsInstance(suite, loader.suiteClass)
1040 self.assertEqual(list(suite), [ref_suite])
1047 def test_loadTestsFromNames__relative_invalid_testmethod(self):
1050 def test(self):
1056 error, test = self.check_deferred_error(loader, list(suite)[0])
1058 self.assertIn(
1061 self.assertRaisesRegex(AttributeError, expected, test.testfoo)
1065 def test_loadTestsFromNames__callable__TestSuite(self):
1075 self.assertIsInstance(suite, loader.suiteClass)
1078 self.assertEqual(list(suite), [expected])
1082 def test_loadTestsFromNames__callable__TestCase_instance(self):
1091 self.assertIsInstance(suite, loader.suiteClass)
1094 self.assertEqual(list(suite), [ref_suite])
1100 def test_loadTestsFromNames__callable__call_staticmethod(self):
1103 def test(self):
1115 self.assertIsInstance(suite, loader.suiteClass)
1118 self.assertEqual(list(suite), [ref_suite])
1124 def test_loadTestsFromNames__callable__wrong_type(self):
1136 self.fail("TestLoader.loadTestsFromNames failed to raise TypeError")
1140 def test_loadTestsFromNames__module_not_loaded(self):
1151 self.assertIsInstance(suite, loader.suiteClass)
1152 self.assertEqual(list(suite), [unittest.TestSuite()])
1155 self.assertIn(module_name, sys.modules)
1170 def test_getTestCaseNames(self):
1172 def test_1(self): pass
1173 def test_2(self): pass
1174 def foobar(self): pass
1178 self.assertEqual(loader.getTestCaseNames(Test), ['test_1', 'test_2'])
1183 def test_getTestCaseNames__no_tests(self):
1185 def foobar(self): pass
1189 self.assertEqual(loader.getTestCaseNames(Test), [])
1199 def test_getTestCaseNames__not_a_TestCase(self):
1201 def test_foo(self):
1207 self.assertEqual(names, ['test_foo'])
1215 def test_getTestCaseNames__inheritance(self):
1217 def test_1(self): pass
1218 def test_2(self): pass
1219 def foobar(self): pass
1222 def test_1(self): pass
1223 def test_3(self): pass
1228 self.assertEqual(loader.getTestCaseNames(TestC), names)
1234 def test_getTestCaseNames__testNamePatterns(self):
1236 def test_1(self): pass
1237 def test_2(self): pass
1238 def foobar(self): pass
1243 self.assertEqual(loader.getTestCaseNames(MyTest), [])
1246 self.assertEqual(loader.getTestCaseNames(MyTest), ['test_1'])
1249 self.assertEqual(loader.getTestCaseNames(MyTest), ['test_1', 'test_2'])
1252 self.assertEqual(loader.getTestCaseNames(MyTest), ['test_1', 'test_2'])
1255 self.assertEqual(loader.getTestCaseNames(MyTest), [])
1264 def test_getTestCaseNames__testNamePatterns__attribute_access_regression(self):
1267 self.fail('Non-test attribute accessed')
1270 def test_1(self): pass
1274 self.assertEqual(loader.getTestCaseNames(MyTest), ['test_1'])
1278 self.assertEqual(loader.getTestCaseNames(MyTest), [])
1291 def test_testMethodPrefix__loadTestsFromTestCase(self):
1293 def test_1(self): pass
1294 def test_2(self): pass
1295 def foo_bar(self): pass
1302 self.assertEqual(loader.loadTestsFromTestCase(Foo), tests_1)
1305 self.assertEqual(loader.loadTestsFromTestCase(Foo), tests_2)
1312 def test_testMethodPrefix__loadTestsFromModule(self):
1315 def test_1(self): pass
1316 def test_2(self): pass
1317 def foo_bar(self): pass
1325 self.assertEqual(list(loader.loadTestsFromModule(m)), tests_1)
1328 self.assertEqual(list(loader.loadTestsFromModule(m)), tests_2)
1335 def test_testMethodPrefix__loadTestsFromName(self):
1338 def test_1(self): pass
1339 def test_2(self): pass
1340 def foo_bar(self): pass
1348 self.assertEqual(loader.loadTestsFromName('Foo', m), tests_1)
1351 self.assertEqual(loader.loadTestsFromName('Foo', m), tests_2)
1358 def test_testMethodPrefix__loadTestsFromNames(self):
1361 def test_1(self): pass
1362 def test_2(self): pass
1363 def foo_bar(self): pass
1372 self.assertEqual(loader.loadTestsFromNames(['Foo'], m), tests_1)
1375 self.assertEqual(loader.loadTestsFromNames(['Foo'], m), tests_2)
1378 def test_testMethodPrefix__default_value(self):
1380 self.assertEqual(loader.testMethodPrefix, 'test')
1390 def test_sortTestMethodsUsing__loadTestsFromTestCase(self):
1395 def test_1(self): pass
1396 def test_2(self): pass
1402 self.assertEqual(loader.loadTestsFromTestCase(Foo), tests)
1406 def test_sortTestMethodsUsing__loadTestsFromModule(self):
1412 def test_1(self): pass
1413 def test_2(self): pass
1420 self.assertEqual(list(loader.loadTestsFromModule(m)), tests)
1424 def test_sortTestMethodsUsing__loadTestsFromName(self):
1430 def test_1(self): pass
1431 def test_2(self): pass
1438 self.assertEqual(loader.loadTestsFromName('Foo', m), tests)
1442 def test_sortTestMethodsUsing__loadTestsFromNames(self):
1448 def test_1(self): pass
1449 def test_2(self): pass
1456 self.assertEqual(list(loader.loadTestsFromNames(['Foo'], m)), tests)
1462 def test_sortTestMethodsUsing__getTestCaseNames(self):
1467 def test_1(self): pass
1468 def test_2(self): pass
1474 self.assertEqual(loader.getTestCaseNames(Foo), test_names)
1479 def test_sortTestMethodsUsing__default_value(self):
1483 def test_2(self): pass
1484 def test_3(self): pass
1485 def test_1(self): pass
1488 self.assertEqual(loader.getTestCaseNames(Foo), sorted(test_names))
1495 def test_sortTestMethodsUsing__None(self):
1497 def test_1(self): pass
1498 def test_2(self): pass
1504 self.assertEqual(set(loader.getTestCaseNames(Foo)), set(test_names))
1513 def test_suiteClass__loadTestsFromTestCase(self):
1515 def test_1(self): pass
1516 def test_2(self): pass
1517 def foo_bar(self): pass
1523 self.assertEqual(loader.loadTestsFromTestCase(Foo), tests)
1527 def test_suiteClass__loadTestsFromModule(self):
1530 def test_1(self): pass
1531 def test_2(self): pass
1532 def foo_bar(self): pass
1539 self.assertEqual(loader.loadTestsFromModule(m), tests)
1543 def test_suiteClass__loadTestsFromName(self):
1546 def test_1(self): pass
1547 def test_2(self): pass
1548 def foo_bar(self): pass
1555 self.assertEqual(loader.loadTestsFromName('Foo', m), tests)
1559 def test_suiteClass__loadTestsFromNames(self):
1562 def test_1(self): pass
1563 def test_2(self): pass
1564 def foo_bar(self): pass
1571 self.assertEqual(loader.loadTestsFromNames(['Foo'], m), tests)
1574 def test_suiteClass__default_value(self):
1576 self.assertIs(loader.suiteClass, unittest.TestSuite)
1579 def test_partial_functions(self):
1591 self.assertEqual(loader.getTestCaseNames(Foo), test_names)
1599 def check_1(self): pass
1600 def check_2(self): pass
1601 def test(self): pass
1607 def test_getTestCaseNames(self):
1608 with self.assertWarns(DeprecationWarning) as w:
1609 tests = unittest.getTestCaseNames(self.MyTestCase,
1610 prefix='check', sortUsing=self.reverse_three_way_cmp,
1612 self.assertEqual(w.filename, __file__)
1613 self.assertEqual(tests, ['check_2', 'check_1'])
1615 def test_makeSuite(self):
1616 with self.assertWarns(DeprecationWarning) as w:
1617 suite = unittest.makeSuite(self.MyTestCase,
1618 prefix='check', sortUsing=self.reverse_three_way_cmp,
1619 suiteClass=self.MyTestSuite)
1620 self.assertEqual(w.filename, __file__)
1621 self.assertIsInstance(suite, self.MyTestSuite)
1622 expected = self.MyTestSuite([self.MyTestCase('check_2'),
1623 self.MyTestCase('check_1')])
1624 self.assertEqual(suite, expected)
1626 def test_findTestCases(self):
1628 m.testcase_1 = self.MyTestCase
1630 with self.assertWarns(DeprecationWarning) as w:
1632 prefix='check', sortUsing=self.reverse_three_way_cmp,
1633 suiteClass=self.MyTestSuite)
1634 self.assertEqual(w.filename, __file__)
1635 self.assertIsInstance(suite, self.MyTestSuite)
1636 expected = [self.MyTestSuite([self.MyTestCase('check_2'),
1637 self.MyTestCase('check_1')])]
1638 self.assertEqual(list(suite), expected)