.E.....E.E....E. ====================================================================== ERROR: testContains (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 80, in testContains self.assertFalse(Interval(-33, None).contains(Interval(-34, None))) File ".../fn43980/2007-04-04 18:47:01/user.py", line 86, in contains return self.intersect(interval)==interval File ".../fn43980/2007-04-04 18:47:01/user.py", line 90, in __eq__ if self.left==interval.left and self.right==interval.right: AttributeError: 'NoneType' object has no attribute 'left' ====================================================================== ERROR: testIntersects (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 73, in testIntersects self.assertTrue(Interval(2, 3).intersects(Interval(3, 4))) File ".../fn43980/2007-04-04 18:47:01/user.py", line 80, in intersects if self.intersect(interval)==None: File ".../fn43980/2007-04-04 18:47:01/user.py", line 90, in __eq__ if self.left==interval.left and self.right==interval.right: AttributeError: 'NoneType' object has no attribute 'left' ====================================================================== ERROR: testLeftRight (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 57, in testLeftRight self.assertEqual(-5.0, i.left()) TypeError: 'float' object is not callable ====================================================================== 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 ".../fn43980/2007-04-04 18:47:01/user.py", line 121, in __add__ if self.intersects(interval)==False: File ".../fn43980/2007-04-04 18:47:01/user.py", line 80, in intersects if self.intersect(interval)==None: File ".../fn43980/2007-04-04 18:47:01/user.py", line 90, in __eq__ if self.left==interval.left and self.right==interval.right: AttributeError: 'NoneType' object has no attribute 'left' ---------------------------------------------------------------------- Ran 16 tests in 0.006s FAILED (errors=4)