"""Tests that our test infrastructure is really working!""" import os, sys sys.path.insert(0, os.path.split(__file__)[0]) # Force relative import for Py3k from coveragetest import CoverageTest from coverage.backward import set # pylint: disable-msg=W0622 class TestingTest(CoverageTest): """Tests of helper methods on CoverageTest.""" run_in_temp_dir = False def test_assert_equal_sets(self): self.assert_equal_sets(set(), set()) self.assert_equal_sets(set([1,2,3]), set([3,1,2])) self.assertRaises(AssertionError, self.assert_equal_sets, set([1,2,3]), set() ) self.assertRaises(AssertionError, self.assert_equal_sets, set([1,2,3]), set([4,5,6]) ) def test_assert_matches(self): self.assert_matches("hello", "hel*o") self.assert_matches("Oh, hello there!", "hel*o") self.assertRaises(AssertionError, self.assert_matches, "hello there", "^hello$" ) def test_assert_multiline_equal(self): self.assert_multiline_equal("hello", "hello") self.assertRaises(AssertionError, self.assert_matches, "hello there", "Hello there" )