MCPcopy Index your code
hub / github.com/python/cpython / testEquality

Method testEquality

Lib/test/test_unittest/test_case.py:897–947  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

895 msg='foo')
896
897 def testEquality(self):
898 self.assertListEqual([], [])
899 self.assertTupleEqual((), ())
900 self.assertSequenceEqual([], ())
901
902 a = [0, 'a', []]
903 b = []
904 self.assertRaises(unittest.TestCase.failureException,
905 self.assertListEqual, a, b)
906 self.assertRaises(unittest.TestCase.failureException,
907 self.assertListEqual, tuple(a), tuple(b))
908 self.assertRaises(unittest.TestCase.failureException,
909 self.assertSequenceEqual, a, tuple(b))
910
911 b.extend(a)
912 self.assertListEqual(a, b)
913 self.assertTupleEqual(tuple(a), tuple(b))
914 self.assertSequenceEqual(a, tuple(b))
915 self.assertSequenceEqual(tuple(a), b)
916
917 self.assertRaises(self.failureException, self.assertListEqual,
918 a, tuple(b))
919 self.assertRaises(self.failureException, self.assertTupleEqual,
920 tuple(a), b)
921 self.assertRaises(self.failureException, self.assertListEqual, None, b)
922 self.assertRaises(self.failureException, self.assertTupleEqual, None,
923 tuple(b))
924 self.assertRaises(self.failureException, self.assertSequenceEqual,
925 None, tuple(b))
926 self.assertRaises(self.failureException, self.assertListEqual, 1, 1)
927 self.assertRaises(self.failureException, self.assertTupleEqual, 1, 1)
928 self.assertRaises(self.failureException, self.assertSequenceEqual,
929 1, 1)
930
931 self.assertDictEqual({}, {})
932
933 c = { 'x': 1 }
934 d = {}
935 self.assertRaises(unittest.TestCase.failureException,
936 self.assertDictEqual, c, d)
937
938 d.update(c)
939 self.assertDictEqual(c, d)
940
941 d['x'] = 0
942 self.assertRaises(unittest.TestCase.failureException,
943 self.assertDictEqual, c, d, 'These are unequal')
944
945 self.assertRaises(self.failureException, self.assertDictEqual, None, d)
946 self.assertRaises(self.failureException, self.assertDictEqual, [], d)
947 self.assertRaises(self.failureException, self.assertDictEqual, 1, 1)
948
949 def testAssertSequenceEqualMaxDiff(self):
950 self.assertEqual(self.maxDiff, 80*8)

Callers

nothing calls this directly

Calls 7

assertListEqualMethod · 0.80
assertTupleEqualMethod · 0.80
assertSequenceEqualMethod · 0.80
assertDictEqualMethod · 0.80
assertRaisesMethod · 0.45
extendMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected