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)
Example #2
0
 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)