From 2619becb9d1006e772c33a69c59dfae4f804e095 Mon Sep 17 00:00:00 2001 From: David Majda Date: Fri, 20 Apr 2012 15:52:46 +0200 Subject: [PATCH] Jasmine: Convert tests of parser's "zeroEscapeSequence" rule --- spec/parser.spec.js | 8 ++++++++ test/parser-test.js | 7 ------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/spec/parser.spec.js b/spec/parser.spec.js index d2f7db8..7c342c3 100644 --- a/spec/parser.spec.js +++ b/spec/parser.spec.js @@ -72,6 +72,14 @@ describe("PEG.js grammar parser", function() { }); }); + /* Canonical zeroEscapeSequence is "\\0". */ + it("parses zeroEscapeSequence", function() { + expect('start = "\\0"').toParseAs(literalGrammar("\x00")); + + expect('start = "\\00"').toFailToParse(); + expect('start = "\\09"').toFailToParse(); + }); + /* Canonical hexEscapeSequence is "\\xFF". */ it("parses hexEscapeSequence", function() { expect('start = "\\xFF"').toParseAs(literalGrammar("\xFF")); diff --git a/test/parser-test.js b/test/parser-test.js index b08e214..290a542 100644 --- a/test/parser-test.js +++ b/test/parser-test.js @@ -485,11 +485,4 @@ test("parses simpleEscapeSequence", function() { parserParses('start = "\\a"', literalGrammar("a")); }); -/* Canonical zeroEscapeSequence is "\\0". */ -test("parses zeroEscapeSequence", function() { - parserParses('start = "\\0"', literalGrammar("\x00")); - parserDoesNotParse('start = "\\00"'); - parserDoesNotParse('start = "\\09"'); -}); - })();