예제 #1
0
 def test_ASFDWordAttribute(self):
     self.assertEqual(
         ASFDWordAttribute(data=b"\x00" * 4).value, 0)
     self.assertEqual(
         ASFDWordAttribute(data=b"\xff" * 4).value, 2 ** 32 - 1)
     self.assertRaises(ValueError, ASFDWordAttribute, -1)
     self.assertRaises(ValueError, ASFDWordAttribute, 2 ** 32)
예제 #2
0
 def test_ASFDWordAttribute_dunder(self):
     attr = ASFDWordAttribute(data=b"\x00" * 4)
     self.assertEqual(bytes(attr), b"0")
     self.assertEqual(text_type(attr), u"0")
     self.assertEqual(repr(attr).replace("0L", "0"), "ASFDWordAttribute(0)")
     self.assertEqual(int(attr), 0)