diff options
| author | Georg Brandl <georg@python.org> | 2007-03-07 11:54:49 (GMT) |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2007-03-07 11:54:49 (GMT) |
| commit | d9e50261e8c108b0ab5b336cea75c0b9fd03a81e (patch) | |
| tree | d9995f4a52b17d1b45d5e504d831c7e715b71034 /Lib/test | |
| parent | 9decc0dc8b42c713e030dafc766af7ddfc6caf89 (diff) | |
| download | cpython-d9e50261e8c108b0ab5b336cea75c0b9fd03a81e.zip cpython-d9e50261e8c108b0ab5b336cea75c0b9fd03a81e.tar.gz cpython-d9e50261e8c108b0ab5b336cea75c0b9fd03a81e.tar.bz2 | |
Add some sanity checks to unittest.TestSuite's addTest(s) methods.
Fixes #878275.
Diffstat (limited to 'Lib/test')
| -rw-r--r-- | Lib/test/test_unittest.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Lib/test/test_unittest.py b/Lib/test/test_unittest.py index 0812184..ac52e72 100644 --- a/Lib/test/test_unittest.py +++ b/Lib/test/test_unittest.py @@ -1580,6 +1580,19 @@ class Test_TestSuite(TestCase, TestEquality): pass else: self.fail("Failed to raise TypeError") + + def test_addTest__noncallable(self): + suite = unittest.TestSuite() + self.assertRaises(TypeError, suite.addTest, 5) + + def test_addTest__casesuiteclass(self): + suite = unittest.TestSuite() + self.assertRaises(TypeError, suite.addTest, Test_TestSuite) + self.assertRaises(TypeError, suite.addTest, unittest.TestSuite) + + def test_addTests__string(self): + suite = unittest.TestSuite() + self.assertRaises(TypeError, suite.addTests, "foo") class Test_FunctionTestCase(TestCase): |
