예제 #1
0
 def test_ASFWordAttribute(self):
     self.assertEqual(
         ASFWordAttribute(data=b"\x00" * 2).value, 0)
     self.assertEqual(
         ASFWordAttribute(data=b"\xff" * 2).value, 2 ** 16 - 1)
     self.assertRaises(ValueError, ASFWordAttribute, -1)
     self.assertRaises(ValueError, ASFWordAttribute, 2 ** 16)
예제 #2
0
 def test_ASFWordAttribute_dunder(self):
     attr = ASFWordAttribute(data=b"\x00" * 2)
     self.assertEqual(bytes(attr), b"0")
     self.assertEqual(text_type(attr), u"0")
     self.assertEqual(repr(attr), "ASFWordAttribute(0)")
     self.assertEqual(int(attr), 0)