summaryrefslogtreecommitdiff
path: root/Lib/test/test_unittest.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2007-03-07 11:54:49 +0000
committerGeorg Brandl <georg@python.org>2007-03-07 11:54:49 +0000
commitd9e50261e8c108b0ab5b336cea75c0b9fd03a81e (patch)
treed9995f4a52b17d1b45d5e504d831c7e715b71034 /Lib/test/test_unittest.py
parent9decc0dc8b42c713e030dafc766af7ddfc6caf89 (diff)
downloadcpython-git-d9e50261e8c108b0ab5b336cea75c0b9fd03a81e.tar.gz
Add some sanity checks to unittest.TestSuite's addTest(s) methods.
Fixes #878275.
Diffstat (limited to 'Lib/test/test_unittest.py')
-rw-r--r--Lib/test/test_unittest.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/Lib/test/test_unittest.py b/Lib/test/test_unittest.py
index 0812184afe..ac52e720c0 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):