def test_8byte_signed_decode(self): encoded = self._from_hex('D3EDEFABCD01234567') self.assertEqual(decode(encoded), -0xEDEFABCD01234567)
def test_4byte_signed_decode(self): encoded = self._from_hex('D2EDEFABCD') self.assertEqual(decode(encoded), -0xEDEFABCD)
def test_1byte_signed_decode(self): encoded = self._from_hex('D080') self.assertEqual(decode(encoded), -0x80)
def test_2byte_signed_decode(self): encoded = self._from_hex('D1EDEF') self.assertEqual(decode(encoded), -0xEDEF)
def test_small_signed_decode(self): encoded = self._from_hex('E4') self.assertEqual(decode(encoded), -4)