diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2013-12-16 21:50:32 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2013-12-16 21:50:32 -0500 |
commit | 6b93934fa276d6b278a38d267f2fc418e6e261cd (patch) | |
tree | 925ec59489c70c69c32c0c3b41795c8cd9cc5d31 /tests/test_testing.py | |
parent | 75585d0e4bfbbf085dda90e04a6ce8c26bf478b9 (diff) | |
download | python-coveragepy-git-6b93934fa276d6b278a38d267f2fc418e6e261cd.tar.gz |
Use unittest2 to get rid of a bunch of our own test assertion implementations.
Diffstat (limited to 'tests/test_testing.py')
-rw-r--r-- | tests/test_testing.py | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/tests/test_testing.py b/tests/test_testing.py index 6222db9a..9f5dfb34 100644 --- a/tests/test_testing.py +++ b/tests/test_testing.py @@ -12,14 +12,6 @@ class TestingTest(TestCase): run_in_temp_dir = False - def please_raise(self, exc, msg): - """Raise an exception for testing assertRaisesRegexp.""" - raise exc(msg) - - def please_succeed(self): - """A simple successful method for testing assertRaisesRegexp.""" - return "All is well" - def test_assert_same_elements(self): self.assertSameElements(set(), set()) self.assertSameElements(set([1,2,3]), set([3,1,2])) @@ -30,96 +22,6 @@ class TestingTest(TestCase): set([1,2,3]), set([4,5,6]) ) - def test_assert_regexp_matches(self): - self.assertRegexpMatches("hello", "hel*o") - self.assertRegexpMatches("Oh, hello there!", "hel*o") - self.assertRaises(AssertionError, self.assertRegexpMatches, - "hello there", "^hello$" - ) - - def test_assert_multiline_equal(self): - self.assertMultiLineEqual("hello", "hello") - self.assertRaises(AssertionError, self.assertMultiLineEqual, - "hello there", "Hello there" - ) - self.assertRaises(AssertionError, self.assertMultiLineEqual, - "hello\nthere", "hello\nThere" - ) - # With messages also. - self.assertMultiLineEqual("hi", "hi", "it's ok") - self.assertRaisesRegexp( - AssertionError, "my message", - self.assertMultiLineEqual, "xyz", "abc", "my message" - ) - - def test_assert_raises_regexp(self): - # Raising the right error with the right message passes. - self.assertRaisesRegexp( - ZeroDivisionError, "Wow! Zero!", - self.please_raise, ZeroDivisionError, "Wow! Zero!" - ) - # Raising the right error with a match passes. - self.assertRaisesRegexp( - ZeroDivisionError, "Zero", - self.please_raise, ZeroDivisionError, "Wow! Zero!" - ) - # Raising the right error with a mismatch fails. - self.assertRaises(AssertionError, - self.assertRaisesRegexp, ZeroDivisionError, "XYZ", - self.please_raise, ZeroDivisionError, "Wow! Zero!" - ) - # Raising the right error with a mismatch fails. - self.assertRaises(AssertionError, - self.assertRaisesRegexp, ZeroDivisionError, "XYZ", - self.please_raise, ZeroDivisionError, "Wow! Zero!" - ) - # Raising the wrong error raises the error itself. - self.assertRaises(ZeroDivisionError, - self.assertRaisesRegexp, IOError, "Wow! Zero!", - self.please_raise, ZeroDivisionError, "Wow! Zero!" - ) - # Raising no error fails. - self.assertRaises(AssertionError, - self.assertRaisesRegexp, ZeroDivisionError, "XYZ", - self.please_succeed - ) - - def test_assert_true(self): - self.assertTrue(True) - self.assertRaises(AssertionError, self.assertTrue, False) - - def test_assert_false(self): - self.assertFalse(False) - self.assertRaises(AssertionError, self.assertFalse, True) - - def test_assert_in(self): - self.assertIn("abc", "hello abc") - self.assertIn("abc", ["xyz", "abc", "foo"]) - self.assertIn("abc", {'abc': 1, 'xyz': 2}) - self.assertRaises(AssertionError, self.assertIn, "abc", "xyz") - self.assertRaises(AssertionError, self.assertIn, "abc", ["x", "xabc"]) - self.assertRaises(AssertionError, self.assertIn, "abc", {'x':'abc'}) - - def test_assert_not_in(self): - self.assertRaises(AssertionError, self.assertNotIn, "abc", "hello abc") - self.assertRaises(AssertionError, - self.assertNotIn, "abc", ["xyz", "abc", "foo"] - ) - self.assertRaises(AssertionError, - self.assertNotIn, "abc", {'abc': 1, 'xyz': 2} - ) - self.assertNotIn("abc", "xyz") - self.assertNotIn("abc", ["x", "xabc"]) - self.assertNotIn("abc", {'x':'abc'}) - - def test_assert_greater(self): - self.assertGreater(10, 9) - self.assertGreater("xyz", "abc") - self.assertRaises(AssertionError, self.assertGreater, 9, 10) - self.assertRaises(AssertionError, self.assertGreater, 10, 10) - self.assertRaises(AssertionError, self.assertGreater, "abc", "xyz") - self.assertRaises(AssertionError, self.assertGreater, "xyz", "xyz") - class CoverageTestTest(CoverageTest): """Test the methods in `CoverageTest`.""" |