예제 #1
0
 def test_ASFQWordAttribute(self):
     self.assertEqual(
         ASFQWordAttribute(data=b"\x00" * 8).value, 0)
     self.assertEqual(
         ASFQWordAttribute(data=b"\xff" * 8).value, 2 ** 64 - 1)
     self.assertRaises(ValueError, ASFQWordAttribute, -1)
     self.assertRaises(ValueError, ASFQWordAttribute, 2 ** 64)
예제 #2
0
 def test_ASFQWordAttribute_dunder(self):
     attr = ASFQWordAttribute(data=b"\x00" * 8)
     self.assertEqual(bytes(attr), b"0")
     self.assertEqual(text_type(attr), u"0")
     self.assertEqual(repr(attr).replace("0L", "0"), "ASFQWordAttribute(0)")
     self.assertEqual(int(attr), 0)