def testOrPrecondition(self): c = preconditions._OrPrecondition([ preconditions._ClassNamePrecondition("int"), preconditions._ClassNamePrecondition("str") ]) c.check(1) c.check("abc") self.assertError( "actual=float.*expected=int.*actual=float.*expected=str", c, 1.23)
def testOrPrecondition(self): c = preconditions._OrPrecondition([ preconditions._ClassNamePrecondition("int"), preconditions._ClassNamePrecondition("str") ]) self.assertEquals({"int", "str"}, c.allowed_types()) c.check(1) c.check("abc") self.assertError( "actual=float.*expected=int.*actual=float.*expected=str", c, 1.23)