From b9a3b44cf2704b2a03d1f61dbb56cd8e6cb8a2f8 Mon Sep 17 00:00:00 2001 From: David Majda Date: Fri, 16 Jan 2015 15:20:33 +0100 Subject: [PATCH] Behavior specs cleanup: Improve zero or more specs --- spec/behavior/generated-parser-behavior.spec.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/spec/behavior/generated-parser-behavior.spec.js b/spec/behavior/generated-parser-behavior.spec.js index bc724aa..1e923c3 100644 --- a/spec/behavior/generated-parser-behavior.spec.js +++ b/spec/behavior/generated-parser-behavior.spec.js @@ -633,12 +633,14 @@ describe("generated parser behavior", function() { }); describe("zero or more", function() { - it("matches correctly", function() { - var parser = PEG.buildParser('start = "a"*', options); + describe("when the expression matches zero or more times", function() { + it("returns an array of its match results", function() { + var parser = PEG.buildParser('start = "a"*', options); - expect(parser).toParse("", []); - expect(parser).toParse("a", ["a"]); - expect(parser).toParse("aaa", ["a", "a", "a"]); + expect(parser).toParse("", []); + expect(parser).toParse("a", ["a"]); + expect(parser).toParse("aaa", ["a", "a", "a"]); + }); }); });