Пример #1
0
def test_str_increment():
    def check(s_hex, expected):
        s = s_hex.decode('hex')
        v = util.str_increment(s)
        v_hex = v.encode('hex')
        assert_equal(expected, v_hex)
        assert_less(s, v)

    test_values = [
        ('00', '01'),
        ('01', '02'),
        ('fe', 'ff'),
        ('1234', '1235'),
        ('12fe', '12ff'),
        ('12ff', '13'),
        ('424242ff', '424243'),
        ('4242ffff', '4243'),
    ]

    assert util.str_increment('\xff\xff\xff') is None

    for s, expected in test_values:
        yield check, s, expected
Пример #2
0
def test_str_increment():
    def check(s_hex, expected):
        s = decode(s_hex, 'hex')
        v = util.str_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.str_increment(b'\xff\xff\xff') is None

    for s, expected in test_values:
        yield check, s, expected
Пример #3
0
def test_str_increment():
    def check(s_hex, expected):
        s = s_hex.decode("hex")
        v = util.str_increment(s)
        v_hex = v.encode("hex")
        assert_equal(expected, v_hex)
        assert_less(s, v)

    test_values = [
        ("00", "01"),
        ("01", "02"),
        ("fe", "ff"),
        ("1234", "1235"),
        ("12fe", "12ff"),
        ("12ff", "13"),
        ("424242ff", "424243"),
        ("4242ffff", "4243"),
    ]

    assert util.str_increment("\xff\xff\xff") is None

    for s, expected in test_values:
        yield check, s, expected
Пример #4
0
 def check(s_hex, expected):
     s = s_hex.decode('hex')
     v = util.str_increment(s)
     v_hex = v.encode('hex')
     assert_equal(expected, v_hex)
     assert_less(s, v)
Пример #5
0
 def check(s_hex, expected):
     s = decode(s_hex, 'hex')
     v = util.str_increment(s)
     v_hex = encode(v, 'hex')
     assert_equal(expected, v_hex)
     assert_less(s, v)
Пример #6
0
 def check(s_hex, expected):
     s = s_hex.decode("hex")
     v = util.str_increment(s)
     v_hex = v.encode("hex")
     assert_equal(expected, v_hex)
     assert_less(s, v)