FF..E.....FE..EF ====================================================================== ERROR: testHash (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 92, in testHash self.assertEqual(hash(Interval(3, 11)), hash(Interval(3, 11))) TypeError: __hash__() should return an int ====================================================================== ERROR: testOpen (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 49, in testOpen self.assertFalse(i.open()) AttributeError: Interval instance has no attribute 'open' ====================================================================== ERROR: testSum (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 102, in testSum self.assertEqual(Interval(None, None), Interval(None, 11) + Interval(10, None)) File ".../fn43673/2007-04-04 15:50:36/user.py", line 192, in __add__ if self.intersect(other) != None: File ".../fn43673/2007-04-04 15:50:36/user.py", line 166, in __ne__ return self.leftSide!=interval.leftSide and self.rightSide!=interval.rightSide AttributeError: 'NoneType' object has no attribute 'leftSide' ====================================================================== FAIL: testCmp (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 110, in testCmp self.assertTrue(Interval(7, 22) > Interval(8, 22)) AssertionError ====================================================================== FAIL: testContains (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 83, in testContains self.assertTrue(Interval(-33, 66).contains(Interval(6, 66))) AssertionError ====================================================================== FAIL: testLen (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 97, in testLen self.assertEqual(0, len(Interval(-22, None))) AssertionError: 0 != 22 ====================================================================== FAIL: testUnequal (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 89, in testUnequal self.assertTrue(Interval(None, 0.1) != Interval(None, 0)) AssertionError ---------------------------------------------------------------------- Ran 16 tests in 0.007s FAILED (failures=4, errors=3)