From f6bd9fa1a8e541c4aaae7272f38a6e73e2b3e233 Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Tue, 5 Oct 2021 22:46:37 +0200 Subject: Implemented steps over a funge space field --- tests/field.nim | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests') diff --git a/tests/field.nim b/tests/field.nim index dcb7530..e60887a 100644 --- a/tests/field.nim +++ b/tests/field.nim @@ -205,3 +205,14 @@ suite "Field": ]) f.Set(-7, 4, int('y')) check f == xprependyappend + test "Step": + var minimal = Load("examples/minimal.b98") + var hello = Load("examples/hello.b98") + var dna = Load("examples/dna.b98") + check minimal[].Step((0, 0), (0, 0)) == (0, 0) + check minimal[].Step((0, 0), (1, 0)) == (0, 0) + check hello[].Step((3, 0), (0, 0)) == (3, 0) + check hello[].Step((3, 0), (1, 0)) == (4, 0) + check dna[].Step((1, 2), (3, 5)) == (4, 7) + check dna[].Step((6, 1), (1, 1)) == (5, 0) + check dna[].Step((1, 4), (-2, 2)) == (5, 0) -- cgit v1.2.3