Програмиране с Python » Форуми » Задачи

4та wrong tests

(10 posts)

  1. rattus
    Member

    Нали уточнихме че " a < b като „b съдържа a“ " е вкл. =
    та защо self.assertFalse(Interval(1, 3) < Interval(1, 3)) ?

    -----

    Друго (сигурно тук вече имам гре

    Posted 6 years ago #
  2. spartak
    Member

    Posted 6 years ago #
  3. Махнах проблемните части от теста със сравненията и теста с изваждането. Домързя ме да чета във форума и предположих, че ме коригирате :-)

    Относно assertRaises — проучвам проблема.

    Posted 6 years ago #
  4. uZer
    Member

    и при мен е същото

    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) - раз

    Posted 6 years ago #
  5. Оказа се, че проблемът с assertRaises (както и с max в един следващ пост) е в мен. Надявам се, че вече го няма.

    Махнах тестовете на expand, в които участват каквито и да било безкрайности.

    Погледнете си пак тестовете и точките.

    Posted 6 years ago #
  6. rattus
    Member

    А какво точно не му е харесвало в assertRaises ?

    Posted 6 years ago #
  7. Понякога в модулите ви оставаха атрибути от модулите на преди

    Posted 6 years ago #
  8. rattus
    Member

    Забавно :)

    Posted 6 years ago #
  9. uZer
    Member

    някой да ми обясни това

    ======================================================================

    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.

    Posted 6 years ago #
  10. Последния ред от функцията ти __gt__ e self.contains(i) и няма return. Така винаги връща None.

    Posted 6 years ago #

RSS feed for this topic

Reply

You must log in to post.