Нали уточнихме че " a < b като „b съдържа a“ " е вкл. =
та защо self.assertFalse(Interval(1, 3) < Interval(1, 3)) ?
-----
Друго (сигурно тук вече имам гре
Нали уточнихме че " a < b като „b съдържа a“ " е вкл. =
та защо self.assertFalse(Interval(1, 3) < Interval(1, 3)) ?
-----
Друго (сигурно тук вече имам гре
Махнах проблемните части от теста със сравненията и теста с изваждането. Домързя ме да чета във форума и предположих, че ме коригирате :-)
Относно assertRaises
— проучвам проблема.
и при мен е същото
ERROR: testIntersect (tester.ProblemTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../test.py", line 71, in testIntersect
Traceback (most recent call last):
File ".../test.py", line 106, in testSum
self.assertRaises(ValueError, Interval.__add__, Interval(7, 99), Interval(101, 200))
File "unittest.py", line 320, in failUnlessRaises
callableObj(*args, **kwargs)
File ".../fn855097/2007-04-04 16:02:54/user.py", line 97, in __add__
if not self.intersects(i): raise ValueError
ValueError: <user.ValueError instance at 0xb7b78c6c>
self.assertEqual(None, Interval(3, None).intersect(Interval(None, 2.99)))
File ".../fn855097/2007-04-04 16:02:54/user.py", line 68, in intersect
return Interval(ll,rr)
File ".../fn855097/2007-04-04 16:02:54/user.py", line 9, in __init__
if left>right and right!=None: raise ValueError
ValueError: <user.ValueError instance at 0xb7b8daec>
и още
======================================================================
FAIL: testExpand (tester.ProblemTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../test.py", line 61, in testExpand
self.assertEqual(Interval(None, 60), i.expand(3, 5))
AssertionError: Interval(None,60.0) != Interval(None,55.0)
----------------------------------------------------------------------
и описанието
expand(left=0, right=0) - раз
Оказа се, че проблемът с assertRaises
(както и с max
в един следващ пост) е в мен. Надявам се, че вече го няма.
Махнах тестовете на expand
, в които участват каквито и да било безкрайности.
Погледнете си пак тестовете и точките.
А какво точно не му е харесвало в assertRaises ?
Понякога в модулите ви оставаха атрибути от модулите на преди
Забавно :)
някой да ми обясни това
======================================================================
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
проверих при мен. дава ми true.
Последния ред от функцията ти __gt__
e self.contains(i)
и няма return
. Така винаги връща None
.
You must log in to post.