EFEF.EEF..E.E.EE ====================================================================== ERROR: testCmp (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 108, in testCmp self.assertFalse(Interval(1, 2) <= Interval(0.5, 1.5)) File ".../fn43968/2007-04-04 18:51:00/user.py", line 252, in __le__ return not self.__ge__(I) File ".../fn43968/2007-04-04 18:51:00/user.py", line 220, in __ge__ if self.contains(I) | self.__eq__(I): File ".../fn43968/2007-04-04 18:51:00/user.py", line 72, in contains if (I._leftEnd > self._leftEnd & I._rightEnd < self._rightEnd): TypeError: unsupported operand type(s) for &: 'int' and 'float' ====================================================================== ERROR: testEqual (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 21, in testEqual self.assertEqual(i0, i1) File "unittest.py", line 332, in failUnlessEqual if not first == second: File ".../fn43968/2007-04-04 18:51:00/user.py", line 103, in __eq__ if I._rightEnd == self._rightEnd & I._leftEnd == self._leftEnd: TypeError: unsupported operand type(s) for &: 'int' and 'float' ====================================================================== ERROR: testIntLong (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 31, in testIntLong self.assertEqual(iFloat, iInt) File "unittest.py", line 332, in failUnlessEqual if not first == second: File ".../fn43968/2007-04-04 18:51:00/user.py", line 103, in __eq__ if I._rightEnd == self._rightEnd & I._leftEnd == self._leftEnd: TypeError: unsupported operand type(s) for &: 'float' and 'int' ====================================================================== ERROR: testIntersect (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 67, in testIntersect self.assertEqual(Interval(6, 11), Interval(5, 11).intersect(Interval(6, 12))) File ".../fn43968/2007-04-04 18:51:00/user.py", line 131, in intersect if self.__contains__(I._right): AttributeError: Interval instance has no attribute '_right' ====================================================================== ERROR: testLen (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 95, in testLen self.assertEqual(5, len(Interval(0, 5))) File ".../fn43968/2007-04-04 18:51:00/user.py", line 70, in __len__ return I._rightEnd - I._leftEnd NameError: global name 'I' is not defined ====================================================================== ERROR: testRepr (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 25, in testRepr self.assertEqual(i, eval(repr(i))) File "", line 1 <__builtin__.Interval instance at 0xb7d4b04c> ^ SyntaxError: invalid syntax ====================================================================== 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 "unittest.py", line 332, in failUnlessEqual if not first == second: File ".../fn43968/2007-04-04 18:51:00/user.py", line 86, in __eq__ if I.valid: AttributeError: 'NoneType' object has no attribute 'valid' ====================================================================== ERROR: testUnequal (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 88, in testUnequal self.assertFalse(Interval(None, -8) != Interval(None, -8)) File ".../fn43968/2007-04-04 18:51:00/user.py", line 113, in __ne__ return not __eq__(I) NameError: global name '__eq__' is not defined ====================================================================== FAIL: testContains (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 81, in testContains self.assertTrue(Interval(-33, None).contains(Interval(-33, None))) AssertionError ====================================================================== FAIL: testExpand (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 62, in testExpand self.assertEqual(Interval(-3, 10), i.expand(right=-1)) AssertionError: <__builtin__.Interval instance at 0xb7d4b04c> != <__builtin__.Interval instance at 0xb7d4b58c> ====================================================================== FAIL: testIntersects (tester.ProblemTests) ---------------------------------------------------------------------- Traceback (most recent call last): File ".../test.py", line 73, in testIntersects self.assertTrue(Interval(2, 3).intersects(Interval(3, 4))) AssertionError ---------------------------------------------------------------------- Ran 16 tests in 0.007s FAILED (failures=3, errors=8)