durusmail: durus-users: Unit test issue
Unit test issue
2006-10-12
2006-10-12
Unit test issue
Patrick K. O'Brien
2006-10-12
I'm confused as to how this unit test is passing:

    def test__eq__(self):
        s1 = set_type()
        s2 = other_type()
        if set_type != other_type:
            raises(TypeError, s1.__eq__, s2)
            return

When the code for PersistentSet looks like this:

    def __eq__(self, other):
        if not isinstance(other, PersistentSet):
            return False
        return self.data == other.data

Is it possible that raises() in Sancho is not working properly?  If so,
would you want to consider switching to regular unit tests?  That's what
we have done with our fork of Durus.  Converting the tests was easy, and
we run them using Nose.

P.S.  There are other tests that are similarly broken.

--
Patrick K. O'Brien
Orbtech       http://www.orbtech.com
Schevo        http://www.schevo.org
Louie         http://www.pylouie.org
reply