def test_unsigned(self): if _debug: TestUnsigned._debug("test_unsigned") obj = Unsigned() assert obj.value == 0 assert Unsigned.is_valid(1) assert Unsigned.is_valid('1') assert not Unsigned.is_valid(-1) if sys.version[0] == 2: assert Unsigned.is_valid(long(1)) assert not Unsigned.is_valid(long(-1)) assert not Unsigned.is_valid(True) assert not Unsigned.is_valid(-1) assert not Unsigned.is_valid(1.0) with self.assertRaises(TypeError): Unsigned("some string") with self.assertRaises(TypeError): Unsigned(1.0)
def is_valid(cls, arg): """Return True if arg is valid value for the class.""" return Unsigned.is_valid(arg) and (0 <= arg <= 65535)