summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assembler/test/.gitignore4
-rw-r--r--assembler/test/Makefile.am16
-rw-r--r--assembler/test/if.expected1
-rw-r--r--assembler/test/if.g4a1
-rw-r--r--assembler/test/iff.expected1
-rw-r--r--assembler/test/iff.g4a1
-rw-r--r--assembler/test/jmpi.expected1
-rw-r--r--assembler/test/jmpi.g4a1
-rw-r--r--assembler/test/while.expected1
-rw-r--r--assembler/test/while.g4a1
10 files changed, 26 insertions, 2 deletions
diff --git a/assembler/test/.gitignore b/assembler/test/.gitignore
index c0a52dc9..f3c13453 100644
--- a/assembler/test/.gitignore
+++ b/assembler/test/.gitignore
@@ -8,3 +8,7 @@ rndu
rndz
lzd
not
+jmpi
+if
+iff
+while
diff --git a/assembler/test/Makefile.am b/assembler/test/Makefile.am
index d565194d..122c035c 100644
--- a/assembler/test/Makefile.am
+++ b/assembler/test/Makefile.am
@@ -9,7 +9,11 @@ TESTS = \
rnde-intsrc \
rndz \
lzd \
- not
+ not \
+ jmpi \
+ if \
+ iff \
+ while
# Tests that are expected to fail because they contain some inccorect code.
XFAIL_TESTS = \
@@ -33,7 +37,15 @@ TESTDATA = \
lzd.expected \
lzd.g4a \
not.expected \
- not.g4a
+ not.g4a \
+ jmpi.expected \
+ jmpi.g4a \
+ if.expected \
+ if.g4a \
+ iff.expected \
+ iff.g4a \
+ while.expected \
+ while.g4a
EXTRA_DIST = \
${TESTDATA} \
diff --git a/assembler/test/if.expected b/assembler/test/if.expected
new file mode 100644
index 00000000..d2fa54dc
--- /dev/null
+++ b/assembler/test/if.expected
@@ -0,0 +1 @@
+ { 0x00000022, 0x34001c00, 0x00011400, 0x00000002 },
diff --git a/assembler/test/if.g4a b/assembler/test/if.g4a
new file mode 100644
index 00000000..60ba4da4
--- /dev/null
+++ b/assembler/test/if.g4a
@@ -0,0 +1 @@
+if 2;
diff --git a/assembler/test/iff.expected b/assembler/test/iff.expected
new file mode 100644
index 00000000..b5dd6f65
--- /dev/null
+++ b/assembler/test/iff.expected
@@ -0,0 +1 @@
+ { 0x00000023, 0x34001c00, 0x00011400, 0x00000002 },
diff --git a/assembler/test/iff.g4a b/assembler/test/iff.g4a
new file mode 100644
index 00000000..d728ed06
--- /dev/null
+++ b/assembler/test/iff.g4a
@@ -0,0 +1 @@
+iff 2;
diff --git a/assembler/test/jmpi.expected b/assembler/test/jmpi.expected
new file mode 100644
index 00000000..a53a0369
--- /dev/null
+++ b/assembler/test/jmpi.expected
@@ -0,0 +1 @@
+ { 0x00000020, 0x34001c00, 0x00011400, 0x00000002 },
diff --git a/assembler/test/jmpi.g4a b/assembler/test/jmpi.g4a
new file mode 100644
index 00000000..7503dd4a
--- /dev/null
+++ b/assembler/test/jmpi.g4a
@@ -0,0 +1 @@
+jmpi 2;
diff --git a/assembler/test/while.expected b/assembler/test/while.expected
new file mode 100644
index 00000000..e7542706
--- /dev/null
+++ b/assembler/test/while.expected
@@ -0,0 +1 @@
+ { 0x00000027, 0x34001c00, 0x00011400, 0x0000007e },
diff --git a/assembler/test/while.g4a b/assembler/test/while.g4a
new file mode 100644
index 00000000..4f5e1dff
--- /dev/null
+++ b/assembler/test/while.g4a
@@ -0,0 +1 @@
+while -2;