Label scope specs: No result checks in semantic predicate specs

Semantic predicate specs which verified label scope also checked parser
results. This is not necessary because for the purpose of these specs it
is enough to verify that label variables have correct values, which is
done in predicate code already.

This commit removes parser result checks from these specs.
redux
David Majda 8 years ago
parent f07ab7f32e
commit 31e7147081

@ -454,7 +454,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", ["b", undefined]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (optional)", function() {
@ -463,7 +463,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", ["b", undefined]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (zero or more)", function() {
@ -472,7 +472,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", [["b", undefined]]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (one or more)", function() {
@ -481,7 +481,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", [["b", undefined]]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (text)", function() {
@ -490,7 +490,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", "b"]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (positive simple predicate)", function() {
@ -499,7 +499,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", undefined, "b"]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (negative simple predicate)", function() {
@ -508,7 +508,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ac", ["a", undefined, "c"]);
expect(parser).toParse("ac");
});
it("can access variables defined by preceding labeled elements (label)", function() {
@ -517,7 +517,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", ["b", undefined]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (sequence)", function() {
@ -526,7 +526,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("abcd", ["a", ["b", ["c", undefined], "d"]]);
expect(parser).toParse("abcd");
});
it("can access variables defined by preceding labeled elements (action)", function() {
@ -535,7 +535,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", ["b", undefined]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (choice)", function() {
@ -544,7 +544,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ac", ["a", ["c", undefined]]);
expect(parser).toParse("ac");
});
});
});
@ -653,7 +653,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", ["b", undefined]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (optional)", function() {
@ -662,7 +662,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", ["b", undefined]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (zero or more)", function() {
@ -671,7 +671,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", [["b", undefined]]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (one or more)", function() {
@ -680,7 +680,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", [["b", undefined]]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (text)", function() {
@ -689,7 +689,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", "b"]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (positive simple predicate)", function() {
@ -698,7 +698,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", undefined, "b"]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (negative simple predicate)", function() {
@ -707,7 +707,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ac", ["a", undefined, "c"]);
expect(parser).toParse("ac");
});
it("can access variables defined by preceding labeled elements (label)", function() {
@ -716,7 +716,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", ["b", undefined]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (sequence)", function() {
@ -725,7 +725,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("abcd", ["a", ["b", ["c", undefined], "d"]]);
expect(parser).toParse("abcd");
});
it("can access variables defined by preceding labeled elements (action)", function() {
@ -734,7 +734,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ab", ["a", ["b", undefined]]);
expect(parser).toParse("ab");
});
it("can access variables defined by preceding labeled elements (choice)", function() {
@ -743,7 +743,7 @@ describe("generated parser behavior", function() {
options
);
expect(parser).toParse("ac", ["a", ["c", undefined]]);
expect(parser).toParse("ac");
});
});
});

Loading…
Cancel
Save