Ejemplo n.º 1
0
def test_loads_and_dumps_are_consistent():
    for i in chain(
            xrange(2**18),
            xrange(2**20, 2**26, 33333),
            xrange(2**26, 2**32, 777777),
    ):
        byte_dump = uleb128_encode(i)
        eq_(uleb128_decode(byte_dump), (i, len(byte_dump)))
Ejemplo n.º 2
0
def test_loads_and_dumps_are_consistent():
    for i in chain(
        xrange(2 ** 18),
        xrange(2 ** 20, 2 ** 26, 33333),
        xrange(2 ** 26, 2 ** 32, 777777),
    ):
        byte_dump = uleb128_encode(i)
        eq_(uleb128_decode(byte_dump), (i, len(byte_dump)))
Ejemplo n.º 3
0
def check_uleb128_decode_fails_on_invalid_input(input_):
    uleb128_decode(input_)
Ejemplo n.º 4
0
def check_loads(byte_array, value):
    eq_(uleb128_decode(byte_array), (value, len(byte_array)))
Ejemplo n.º 5
0
def check_uleb128_decode_fails_on_invalid_input(input_):
    uleb128_decode(input_)
Ejemplo n.º 6
0
def check_loads(byte_array, value):
    eq_(uleb128_decode(byte_array), (value, len(byte_array)))
Ejemplo n.º 7
0
def check_loads(string, value):
    eq_(uleb128_decode(string), (value, len(string)))