1
Fork 0
mirror of https://github.com/Steffo99/flyingsnake.git synced 2024-10-16 06:27:34 +00:00

Add partial render test

This commit is contained in:
Steffo 2019-10-01 15:44:44 +02:00
parent 40a0ec32b1
commit 393f2dfe5e

View file

@ -1,11 +1,22 @@
import pytest
import flyingsnake
from click.testing import CliRunner
from PIL import Image
# Main integration test
def test_full_render():
runner = CliRunner()
result = runner.invoke(flyingsnake.flyingsnake, ["./tests/Small_Example.wld", "./tests/Small_Example_full.png"])
assert Image.open("./tests/Small_Example_full.png") == Image.open("./tests/Small_Example_full_prerendered.png")
assert result.exit_code == 0
# TODO: compare image with a valid one
def test_partial_render():
runner = CliRunner()
result = runner.invoke(flyingsnake.flyingsnake, ["./tests/Small_Example.wld", "./tests/Small_Example_part.png",
"-x", "500", "-y", "500", "-w", "123", "-h", "321"])
assert result.exit_code == 0
# TODO: compare image with a valid one
# TODO: test the various options