Example #1
0
def test_decode_graphical_fails2():
    try:
        graphical = Ralgo("tests/graphical/files/42.jpeg").graphical()
        _ = Ralgo(graphical.decode()).decode()
        assert False
    except InvalidImage as e:
        assert e.message == "The given image has an invalid size"
Example #2
0
def test_decode_graphical_basic1():
    message = "Salut"

    encoded = Ralgo(message).encode().graphical().encode()
    decoded = Ralgo(encoded.decode()).decode()

    assert str(decoded) == message
Example #3
0
def test_decode_basic3():
    message = fake.text()

    encoded = Ralgo(message).encode()
    decoded = encoded.decode()

    assert str(decoded) == message
Example #4
0
def test_decode_graphical_basic2():
    message = fake.text()

    encoded = Ralgo(message).encode().graphical().encode()
    decoded = Ralgo(encoded.decode()).decode()

    assert str(decoded) == message
Example #5
0
def test_decode_basic4():
    message = "slt"

    encoded = Ralgo(message).encode()
    decoded = encoded.decode()

    assert str(decoded) == message
Example #6
0
def test_decode_fake_bytes4():
    message = "b'ezf'ez'"

    encoded = Ralgo(message).encode()
    decoded = encoded.decode()

    assert str(decoded) == message
Example #7
0
def test_convert_bytes():
    message = os.urandom(420)

    encoded = Ralgo(message).encode()
    decoded = encoded.decode()

    assert bytes(decoded) == message
Example #8
0
def test_decode_chars3():
    message = fake.text()
    chars = ("-", "—")

    encoded = Ralgo(message).encode(chars=chars)
    decoded = encoded.decode(chars=chars)

    assert str(decoded) == message
Example #9
0
def test_decode_depth3():
    message = fake.text()
    depth = 12

    encoded = Ralgo(message).encode(depth=depth)
    decoded = encoded.decode(depth=depth)

    assert str(decoded) == message
Example #10
0
def test_decode_graphical_fails1():
    try:
        # noinspection PyTypeChecker
        graphical = Ralgo(42).graphical()
        _ = Ralgo(graphical.decode()).decode()
        assert False
    except InvalidArgument as e:
        assert (e.message ==
                "The file must be given by path (str) or bytes (bytes)")
Example #11
0
def test_decode_bits3():
    message = fake.text()
    depth = 12
    bits = 42

    encoded = Ralgo(message).encode(depth=depth, bits=bits)
    decoded = encoded.decode(depth=depth, bits=bits)

    assert str(decoded) == message
Example #12
0
def test_decode_graphical_file2():
    with open("tests/graphical/files/file.txt", "rb") as f:
        file = f.read()

    message = "tests/graphical/files/file_encoded.png"

    graphical = Ralgo(message).graphical()
    output = Ralgo(graphical.decode()).decode()

    assert bytes(output) == file
Example #13
0
def test_decode_graphical_file1():
    with open("tests/graphical/files/qr.png", "rb") as f:
        qr = f.read()

    message = "tests/graphical/files/qr_encoded.png"

    graphical = Ralgo(message).graphical()
    output = Ralgo(graphical.decode()).decode()

    assert bytes(output) == qr
Example #14
0
def test_convert_file():
    with open("tests/bytes/file.txt", "rb") as f:
        message = f.read()

    encoded = Ralgo(message).encode()
    decoded = encoded.decode()

    print(type(decoded.statement), decoded.statement)
    print(message)

    assert bytes(decoded) == message