def test_chunk_size(self):
        self.assertEqual(int2bytes(123456789, 6), b'\x00\x00\x07[\xcd\x15')
        self.assertEqual(int2bytes(123456789, 7), b'\x00\x00\x00\x07[\xcd\x15')

        self.assertEqual(_int2bytes(123456789, 6), b'\x00\x00\x07[\xcd\x15')
        self.assertEqual(_int2bytes(123456789, 7),
                         b'\x00\x00\x00\x07[\xcd\x15')
Example #2
0
 def test_correctness_against_base_implementation(self):
     # Slow test.
     values = [1 << 512, 1 << 8192, 1 << 77]
     for value in values:
         self.assertEqual(int2bytes(value), _int2bytes(value), "Boom %d" % value)
         self.assertEqual(bytes2int(int2bytes(value)), value, "Boom %d" % value)
         self.assertEqual(bytes2int(_int2bytes(value)), value, "Boom %d" % value)
Example #3
0
    def test_zero(self):
        self.assertEqual(int2bytes(0, 4), b('\x00') * 4)
        self.assertEqual(int2bytes(0, 7), b('\x00') * 7)
        self.assertEqual(int2bytes(0), b('\x00'))

        self.assertEqual(_int2bytes(0, 4), b('\x00') * 4)
        self.assertEqual(_int2bytes(0, 7), b('\x00') * 7)
        self.assertEqual(_int2bytes(0), b('\x00'))
Example #4
0
    def test_zero(self):
        self.assertEqual(int2bytes(0, 4), b('\x00') * 4)
        self.assertEqual(int2bytes(0, 7), b('\x00') * 7)
        self.assertEqual(int2bytes(0), b('\x00'))

        self.assertEqual(_int2bytes(0, 4), b('\x00') * 4)
        self.assertEqual(_int2bytes(0, 7), b('\x00') * 7)
        self.assertEqual(_int2bytes(0), b('\x00'))
    def test_zero(self):
        self.assertEqual(int2bytes(0, 4), b"\x00" * 4)
        self.assertEqual(int2bytes(0, 7), b"\x00" * 7)
        self.assertEqual(int2bytes(0), b"\x00")

        self.assertEqual(_int2bytes(0, 4), b"\x00" * 4)
        self.assertEqual(_int2bytes(0, 7), b"\x00" * 7)
        self.assertEqual(_int2bytes(0), b"\x00")
Example #6
0
    def test_chunk_size(self):
        self.assertEqual(int2bytes(123456789, 6), b('\x00\x00\x07[\xcd\x15'))
        self.assertEqual(int2bytes(123456789, 7),
                         b('\x00\x00\x00\x07[\xcd\x15'))

        self.assertEqual(_int2bytes(123456789, 6),
                         b('\x00\x00\x07[\xcd\x15'))
        self.assertEqual(_int2bytes(123456789, 7),
                         b('\x00\x00\x00\x07[\xcd\x15'))
Example #7
0
 def test_correctness_against_base_implementation(self):
     # Slow test.
     values = [
         1 << 512,
         1 << 8192,
         1 << 77,
     ]
     for value in values:
         self.assertEqual(int2bytes(value), _int2bytes(value),
                          "Boom %d" % value)
         self.assertEqual(bytes2int(int2bytes(value)), value,
                          "Boom %d" % value)
         self.assertEqual(bytes2int(_int2bytes(value)), value,
                          "Boom %d" % value)
Example #8
0
 def test_accuracy(self):
     self.assertEqual(int2bytes(123456789), b('\x07[\xcd\x15'))
     self.assertEqual(_int2bytes(123456789), b('\x07[\xcd\x15'))
Example #9
0
 def test_codec_identity(self):
     self.assertEqual(bytes2int(int2bytes(123456789, 128)), 123456789)
     self.assertEqual(bytes2int(_int2bytes(123456789, 128)), 123456789)
Example #10
0
 def test_accuracy(self):
     self.assertEqual(int2bytes(123456789), b('\x07[\xcd\x15'))
     self.assertEqual(_int2bytes(123456789), b('\x07[\xcd\x15'))
Example #11
0
 def test_codec_identity(self):
     self.assertEqual(bytes2int(int2bytes(123456789, 128)), 123456789)
     self.assertEqual(bytes2int(_int2bytes(123456789, 128)), 123456789)