diff options
Diffstat (limited to 'Lib/unittest/test/support.py')
| -rw-r--r-- | Lib/unittest/test/support.py | 45 |
1 files changed, 22 insertions, 23 deletions
diff --git a/Lib/unittest/test/support.py b/Lib/unittest/test/support.py index f1cf03b..dbe4ddc 100644 --- a/Lib/unittest/test/support.py +++ b/Lib/unittest/test/support.py @@ -1,6 +1,21 @@ import unittest +class TestEquality(object): + """Used as a mixin for TestCase""" + + # Check for a valid __eq__ implementation + def test_eq(self): + for obj_1, obj_2 in self.eq_pairs: + self.assertEqual(obj_1, obj_2) + self.assertEqual(obj_2, obj_1) + + # Check for a valid __ne__ implementation + def test_ne(self): + for obj_1, obj_2 in self.ne_pairs: + self.assertNotEqual(obj_1, obj_2) + self.assertNotEqual(obj_2, obj_1) + class TestHashing(object): """Used as a mixin for TestCase""" @@ -12,7 +27,7 @@ class TestHashing(object): self.fail("%r and %r do not hash equal" % (obj_1, obj_2)) except KeyboardInterrupt: raise - except Exception, e: + except Exception as e: self.fail("Problem hashing %r and %r: %s" % (obj_1, obj_2, e)) for obj_1, obj_2 in self.ne_pairs: @@ -22,34 +37,18 @@ class TestHashing(object): (obj_1, obj_2)) except KeyboardInterrupt: raise - except Exception, e: + except Exception as e: self.fail("Problem hashing %s and %s: %s" % (obj_1, obj_2, e)) -class TestEquality(object): - """Used as a mixin for TestCase""" - - # Check for a valid __eq__ implementation - def test_eq(self): - for obj_1, obj_2 in self.eq_pairs: - self.assertEqual(obj_1, obj_2) - self.assertEqual(obj_2, obj_1) - - # Check for a valid __ne__ implementation - def test_ne(self): - for obj_1, obj_2 in self.ne_pairs: - self.assertNotEqual(obj_1, obj_2) - self.assertNotEqual(obj_2, obj_1) - - class LoggingResult(unittest.TestResult): def __init__(self, log): self._events = log - super(LoggingResult, self).__init__() + super().__init__() def startTest(self, test): self._events.append('startTest') - super(LoggingResult, self).startTest(test) + super().startTest(test) def startTestRun(self): self._events.append('startTestRun') @@ -57,7 +56,7 @@ class LoggingResult(unittest.TestResult): def stopTest(self, test): self._events.append('stopTest') - super(LoggingResult, self).stopTest(test) + super().stopTest(test) def stopTestRun(self): self._events.append('stopTestRun') @@ -65,7 +64,7 @@ class LoggingResult(unittest.TestResult): def addFailure(self, *args): self._events.append('addFailure') - super(LoggingResult, self).addFailure(*args) + super().addFailure(*args) def addSuccess(self, *args): self._events.append('addSuccess') @@ -73,7 +72,7 @@ class LoggingResult(unittest.TestResult): def addError(self, *args): self._events.append('addError') - super(LoggingResult, self).addError(*args) + super().addError(*args) def addSkip(self, *args): self._events.append('addSkip') |
