Пример #1
0
 def load_long4(self):
     n = mloads('i' + self.read(4))
     bytes = self.read(n)
     self.append(decode_long(bytes))
Пример #2
0
 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')
Пример #3
0
 def load_long1(self):
     n = ord(self.read(1))
     bytes = self.read(n)
     self.append(decode_long(bytes))
Пример #4
0
 def load_long4(self):
     n = mloads('i' + self.read(4))
     bytes = self.read(n)
     self.append(decode_long(bytes))
Пример #5
0
 def load_long1(self):
     n = ord(self.read(1))
     bytes = self.read(n)
     self.append(decode_long(bytes))
Пример #6
0
    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")
Пример #7
0
 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')