def test_short_input():
    """
    See what happens if sign or slow_sign are given a too short input (below 4
    bytes).
    """
    # Should raise an error:
    with pytest.raises(Catalog1Error):
        sign(b'123',16)

    # Should raise an error:
    with pytest.raises(Catalog1Error):
        slow_sign(b'123',16)

    # Will not raise an error:
    sign(b'1234',16)
    slow_sign(b'1234',16)
Beispiel #2
0
def test_short_input():
    """
    See what happens if sign or slow_sign are given a too short input (below 4
    bytes).
    """
    # Should raise an error:
    with pytest.raises(Catalog1Error):
        sign(b'123', 16)

    # Should raise an error:
    with pytest.raises(Catalog1Error):
        slow_sign(b'123', 16)

    # Will not raise an error:
    sign(b'1234', 16)
    slow_sign(b'1234', 16)
def test_slow_matches_fast():
    """
    Make sure that the two implementations of catalog1 (The python and the C
    one) match.
    """
    datas = []
    datas.append(b'klsfjsalkdfjlksajfdlksaj340985390485ksldjflksdflksdjf')
    datas.append(b'abc' * 205)
    datas.append(b'349085092384590903485309485' * 300)
    data = b'kslajflksajfaiosueroiqwuroiqwer9034851283904lkfjsalkfasdfsf'

    for data in datas:
        assert slow_sign(data,4) == sign(data,4)
Beispiel #4
0
def test_slow_matches_fast():
    """
    Make sure that the two implementations of catalog1 (The python and the C
    one) match.
    """
    datas = []
    datas.append(b'klsfjsalkdfjlksajfdlksaj340985390485ksldjflksdflksdjf')
    datas.append(b'abc' * 205)
    datas.append(b'349085092384590903485309485' * 300)
    data = b'kslajflksajfaiosueroiqwuroiqwer9034851283904lkfjsalkfasdfsf'

    for data in datas:
        assert slow_sign(data, 4) == sign(data, 4)