From f87bcd6332352cfa19b4f709229a4cef9ee36ab4 Mon Sep 17 00:00:00 2001 From: David Majda Date: Sun, 21 Mar 2010 15:24:03 +0100 Subject: [PATCH] Added tests for error messages displayed when a character class match fails. --- test/compiler-test.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/compiler-test.js b/test/compiler-test.js index cb03d2c..59922ce 100644 --- a/test/compiler-test.js +++ b/test/compiler-test.js @@ -378,6 +378,19 @@ test("error messages", function() { 'Expected end of input but "e" found.' ); + var classParser = PEG.buildParser('start: [a-d]'); + doesNotParseWithMessage( + classParser, + "", + 'Expected [a-d] but end of input found.' + ); + var negativeClassParser = PEG.buildParser('start: [^a-d]'); + doesNotParseWithMessage( + negativeClassParser, + "", + 'Expected [^a-d] but end of input found.' + ); + var anyParser = PEG.buildParser('start: .'); doesNotParseWithMessage( anyParser,