...EE.....E...F. ====================================================================== ERROR: testExpand (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 62, in testExpand self.assertEqual(Interval(-3, 10), i.expand(right=-1)) File ".../fn43631/2007-04-04 14:36:48/user.py", line 26, in expand if(self.l - left <= self.r + rigth ): NameError: global name 'rigth' is not defined ====================================================================== 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))) File ".../fn43631/2007-04-04 14:36:48/user.py", line 125, in __hash__ return self.len() AttributeError: Interval instance has no attribute 'len' ====================================================================== ERROR: testLen (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 95, in testLen self.assertEqual(5, len(Interval(0, 5))) TypeError: __len__() should return an int ====================================================================== FAIL: testSum (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 105, in testSum self.assertRaises(ValueError, Interval.__add__, Interval(7, 99), Interval(101, 200)) AssertionError: ValueError not raised ---------------------------------------------------------------------- Ran 16 tests in 0.006s FAILED (failures=1, errors=3)