From a20d04edf4516278b3a819770721191b6d4e502c Mon Sep 17 00:00:00 2001 From: David Majda Date: Sun, 6 Mar 2016 16:34:41 +0100 Subject: [PATCH] Label scope specs: Remove redundant sequence elements Semantic predicate specs which verified scope of labels from containing sequences used 3 elements where 1 is enough. This commit removes the redundant elements. --- spec/behavior/generated-parser-behavior.spec.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spec/behavior/generated-parser-behavior.spec.js b/spec/behavior/generated-parser-behavior.spec.js index 2933f19..16ea676 100644 --- a/spec/behavior/generated-parser-behavior.spec.js +++ b/spec/behavior/generated-parser-behavior.spec.js @@ -439,11 +439,11 @@ describe("generated parser behavior", function() { describe("in containing sequence", function() { it("can access variables defined by preceding labeled elements", function() { var parser = PEG.buildParser( - 'start = a:"a" b:"b" c:"c" &{ return a === "a" && b === "b" && c === "c"; }', + 'start = a:"a" &{ return a === "a"; }', options ); - expect(parser).toParse("abc"); + expect(parser).toParse("a"); }); }); @@ -594,11 +594,11 @@ describe("generated parser behavior", function() { describe("in containing sequence", function() { it("can access variables defined by preceding labeled elements", function() { var parser = PEG.buildParser( - 'start = a:"a" b:"b" c:"c" !{ return a !== "a" || b !== "b" || c !== "c"; }', + 'start = a:"a" !{ return a !== "a"; }', options ); - expect(parser).toParse("abc"); + expect(parser).toParse("a"); }); });