def test_encode_graphical_basic2(): message = fake.text() encoded = Ralgo(message).encode() _ = encoded.graphical().encode() assert True # this test should not fail
def test_graphical_full_op(): message = fake.text() encoded = Ralgo(message).encode() graphical = encoded.graphical().encode() arr = graphical.to_bytes() decoded_graphical = Ralgo(arr).graphical().decode() decoded = Ralgo(decoded_graphical).decode() assert str(decoded) == message
def test_encode_graphical_bytes2(): message = fake.text() encoded = Ralgo(message).encode() graphical = encoded.graphical().encode() arr = graphical.to_bytes() img = Image.open(BytesIO(arr)) assert img.size == ( math.ceil(math.sqrt(len(encoded))), math.ceil(math.sqrt(len(encoded))), )
def test_encode_graphical_save2(): message = fake.text() path = f"tests/graphical/tmp/{fake.pyint()}.png" encoded = Ralgo(message).encode() graphical = encoded.graphical().encode() graphical.save(path) img = Image.open(path) assert img.size == ( math.ceil(math.sqrt(len(encoded))), math.ceil(math.sqrt(len(encoded))), ) os.remove(path)