def test_bytes_increment(): def check(s_hex, expected): s = decode(s_hex, 'hex') v = util.bytes_increment(s) v_hex = encode(v, 'hex') assert_equal(expected, v_hex) assert_less(s, v) test_values = [ (b'00', b'01'), (b'01', b'02'), (b'fe', b'ff'), (b'1234', b'1235'), (b'12fe', b'12ff'), (b'12ff', b'13'), (b'424242ff', b'424243'), (b'4242ffff', b'4243'), ] assert util.bytes_increment(b'\xff\xff\xff') is None for s, expected in test_values: yield check, s, expected
def test_bytes_increment(): def check(s_hex, expected): s = decode(s_hex, 'hex') v = util.bytes_increment(s) v_hex = encode(v, 'hex') assert expected == v_hex assert s < v test_values = [ (b'00', b'01'), (b'01', b'02'), (b'fe', b'ff'), (b'1234', b'1235'), (b'12fe', b'12ff'), (b'12ff', b'13'), (b'424242ff', b'424243'), (b'4242ffff', b'4243'), ] assert util.bytes_increment(b'\xff\xff\xff') is None for s, expected in test_values: check(s, expected)
def check(s_hex, expected): s = decode(s_hex, 'hex') v = util.bytes_increment(s) v_hex = encode(v, 'hex') assert_equal(expected, v_hex) assert_less(s, v)
def check(s_hex, expected): s = decode(s_hex, 'hex') v = util.bytes_increment(s) v_hex = encode(v, 'hex') assert expected == v_hex assert s < v