From 0bbca136a26e9abbfbc109242a74fa948c44b724 Mon Sep 17 00:00:00 2001 From: David Majda Date: Fri, 20 Apr 2012 15:46:21 +0200 Subject: [PATCH] Jasmine: Convert tests of parser's "unicodeEscapeSequence" rule --- spec/parser.spec.js | 5 +++++ test/parser-test.js | 12 ------------ 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/spec/parser.spec.js b/spec/parser.spec.js index af089b6..fc9eb21 100644 --- a/spec/parser.spec.js +++ b/spec/parser.spec.js @@ -72,6 +72,11 @@ describe("PEG.js grammar parser", function() { }); }); + /* Canonical unicodeEscapeSequence is "\\uFFFF". */ + it("parses unicodeEscapeSequence", function() { + expect('start = "\\uFFFF"').toParseAs(literalGrammar("\uFFFF")); + }); + /* Canonical eolEscapeSequence is "\\\n". */ it("parses eolEscapeSequence", function() { expect('start = "\\\n"' ).toParseAs(literalGrammar("\n")); diff --git a/test/parser-test.js b/test/parser-test.js index 630ef15..76242d8 100644 --- a/test/parser-test.js +++ b/test/parser-test.js @@ -504,16 +504,4 @@ test("parses hexEscapeSequence", function() { parserParses('start = "\\x000"', literalGrammar("\x000")); }); -/* Canonical unicodeEscapeSequence is "\\u0120". */ -test("parses unicodeEscapeSequence", function() { - parserParses('start = "\\u0120"', literalGrammar("\u0120")); - parserParses('start = "\\u0129"', literalGrammar("\u0129")); - parserParses('start = "\\u012a"', literalGrammar("\u012a")); - parserParses('start = "\\u012f"', literalGrammar("\u012f")); - parserParses('start = "\\u012A"', literalGrammar("\u012A")); - parserParses('start = "\\u012F"', literalGrammar("\u012F")); - parserDoesNotParse('start = "\\u012"'); - parserParses('start = "\\u01234"', literalGrammar("\u01234")); -}); - })();