diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..32ca698 --- /dev/null +++ b/test.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +test() { + ./scr -rsl example.scr | ./scr -"$1" | cmp - test/test."$1" +} + +test l +test s +test d +test ls +test ds +test lsd diff --git a/test/test.d b/test/test.d new file mode 100644 index 0000000..e8931fb --- /dev/null +++ b/test/test.d @@ -0,0 +1,68 @@ +---------------------------------------------------------------- + + + + + + + + + + + + + + + + +---------------------------------------------------------------- +2 load +ok + + + + + + + + + + + + + + +---------------------------------------------------------------- +: ok ." Hello, World!" cr ; + + + + + + + + + + + + + + + +---------------------------------------------------------------- + + + + + + + + + + + + + + + + diff --git a/test/test.ds b/test/test.ds new file mode 100644 index 0000000..e94fe0f --- /dev/null +++ b/test/test.ds @@ -0,0 +1,68 @@ +--- SCREEN 0 --------------------------------------------------- + + + + + + + + + + + + + + + + +--- SCREEN 1 --------------------------------------------------- +2 load +ok + + + + + + + + + + + + + + +--- SCREEN 2 --------------------------------------------------- +: ok ." Hello, World!" cr ; + + + + + + + + + + + + + + + +--- SCREEN 3 --------------------------------------------------- + + + + + + + + + + + + + + + + diff --git a/test/test.l b/test/test.l new file mode 100644 index 0000000..018f062 --- /dev/null +++ b/test/test.l @@ -0,0 +1,64 @@ + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 + 0 2 load + 1 ok + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 + 0 : ok ." Hello, World!" cr ; + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 diff --git a/test/test.ls b/test/test.ls new file mode 100644 index 0000000..a37de59 --- /dev/null +++ b/test/test.ls @@ -0,0 +1,68 @@ + SCREEN 0 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 + SCREEN 1 + 0 2 load + 1 ok + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 + SCREEN 2 + 0 : ok ." Hello, World!" cr ; + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 + SCREEN 3 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 diff --git a/test/test.lsd b/test/test.lsd new file mode 100644 index 0000000..9691fd1 --- /dev/null +++ b/test/test.lsd @@ -0,0 +1,68 @@ + --- SCREEN 0 --------------------------------------------------- + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 + --- SCREEN 1 --------------------------------------------------- + 0 2 load + 1 ok + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 + --- SCREEN 2 --------------------------------------------------- + 0 : ok ." Hello, World!" cr ; + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 + --- SCREEN 3 --------------------------------------------------- + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +10 +11 +12 +13 +14 +15 diff --git a/test/test.s b/test/test.s new file mode 100644 index 0000000..663ca64 --- /dev/null +++ b/test/test.s @@ -0,0 +1,68 @@ + SCREEN 0 + + + + + + + + + + + + + + + + + SCREEN 1 +2 load +ok + + + + + + + + + + + + + + + SCREEN 2 +: ok ." Hello, World!" cr ; + + + + + + + + + + + + + + + + SCREEN 3 + + + + + + + + + + + + + + + +