summaryrefslogtreecommitdiff
path: root/chapter05/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'chapter05/src/test')
-rw-r--r--chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java b/chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java
index 2ad7e59a..bb95dc18 100644
--- a/chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java
+++ b/chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java
@@ -97,6 +97,16 @@ return c;
}
@Test
+ public void testChapter5BadNum() {
+ try {
+ new Parser("return 1-;").parse();
+ fail();
+ } catch( RuntimeException e ) {
+ assertEquals("Syntax error, expected an identifier or expression: ;",e.getMessage());
+ }
+ }
+
+ @Test
public void testChapter5Keyword1() {
try {
new Parser("int true=0; return true;").parse();