def load_long4(self): n = mloads('i' + self.read(4)) bytes = self.read(n) self.append(decode_long(bytes))
def test_decode_long(self): from __pypy__ import decode_long assert decode_long(b'') == 0 assert decode_long(b'\xff\x00') == 255 assert decode_long(b'\xff\x7f') == 32767 assert decode_long(b'\x00\xff') == -256 assert decode_long(b'\x00\x80') == -32768 assert decode_long(b'\x80') == -128 assert decode_long(b'\x7f') == 127 assert decode_long(b'\x55' * 97) == (1 << (97 * 8)) // 3 assert decode_long(b'\x00\x80', 'big') == 128 assert decode_long(b'\xff\x7f', 'little', False) == 32767 assert decode_long(b'\x00\x80', 'little', False) == 32768 assert decode_long(b'\x00\x80', 'little', True) == -32768 raises(ValueError, decode_long, b'', 'foo')
def load_long1(self): n = ord(self.read(1)) bytes = self.read(n) self.append(decode_long(bytes))
def test_decode_long(self): from __pypy__ import decode_long assert decode_long("") == 0 assert decode_long("\xff\x00") == 255 assert decode_long("\xff\x7f") == 32767 assert decode_long("\x00\xff") == -256 assert decode_long("\x00\x80") == -32768 assert decode_long("\x80") == -128 assert decode_long("\x7f") == 127 assert decode_long("\x55" * 97) == (1 << (97 * 8)) // 3 assert decode_long("\x00\x80", "big") == 128 assert decode_long("\xff\x7f", "little", False) == 32767 assert decode_long("\x00\x80", "little", False) == 32768 assert decode_long("\x00\x80", "little", True) == -32768 raises(ValueError, decode_long, "", "foo")
def test_decode_long(self): from __pypy__ import decode_long assert decode_long('') == 0 assert decode_long('\xff\x00') == 255 assert decode_long('\xff\x7f') == 32767 assert decode_long('\x00\xff') == -256 assert decode_long('\x00\x80') == -32768 assert decode_long('\x80') == -128 assert decode_long('\x7f') == 127 assert decode_long('\x55' * 97) == (1 << (97 * 8)) // 3 assert decode_long('\x00\x80', 'big') == 128 assert decode_long('\xff\x7f', 'little', False) == 32767 assert decode_long('\x00\x80', 'little', False) == 32768 assert decode_long('\x00\x80', 'little', True) == -32768 raises(ValueError, decode_long, '', 'foo')