From 8828725dc9e5e20e22ef5968620e5b6ebde715a9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 31 Aug 2006 15:27:30 -0700 Subject: Add tests for jmpi, if, iff, and while, revealing issues. --- assembler/test/.gitignore | 4 ++++ assembler/test/Makefile.am | 16 ++++++++++++++-- assembler/test/if.expected | 1 + assembler/test/if.g4a | 1 + assembler/test/iff.expected | 1 + assembler/test/iff.g4a | 1 + assembler/test/jmpi.expected | 1 + assembler/test/jmpi.g4a | 1 + assembler/test/while.expected | 1 + assembler/test/while.g4a | 1 + 10 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 assembler/test/if.expected create mode 100644 assembler/test/if.g4a create mode 100644 assembler/test/iff.expected create mode 100644 assembler/test/iff.g4a create mode 100644 assembler/test/jmpi.expected create mode 100644 assembler/test/jmpi.g4a create mode 100644 assembler/test/while.expected create mode 100644 assembler/test/while.g4a (limited to 'assembler/test') 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; -- cgit v1.2.3