From e6b2f3729b7bb0b569da81ada75b7fa1e404897f Mon Sep 17 00:00:00 2001 From: Jeroen van den Bos Date: Tue, 3 Jul 2018 09:31:24 +0200 Subject: [PATCH] #236: Added test for another Token that needs to be included: While. --- .../metal/expression/value/reference/CurrentIndexTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/test/java/io/parsingdata/metal/expression/value/reference/CurrentIndexTest.java b/core/src/test/java/io/parsingdata/metal/expression/value/reference/CurrentIndexTest.java index 1af83cae..3c781c9b 100644 --- a/core/src/test/java/io/parsingdata/metal/expression/value/reference/CurrentIndexTest.java +++ b/core/src/test/java/io/parsingdata/metal/expression/value/reference/CurrentIndexTest.java @@ -20,9 +20,11 @@ import static io.parsingdata.metal.Shorthand.con; import static io.parsingdata.metal.Shorthand.def; import static io.parsingdata.metal.Shorthand.eq; +import static io.parsingdata.metal.Shorthand.ltNum; import static io.parsingdata.metal.Shorthand.rep; import static io.parsingdata.metal.Shorthand.repn; import static io.parsingdata.metal.Shorthand.seq; +import static io.parsingdata.metal.Shorthand.whl; import static io.parsingdata.metal.util.EncodingFactory.enc; import static io.parsingdata.metal.util.ParseStateFactory.stream; @@ -43,6 +45,7 @@ public static Collection data() { return Arrays.asList(new Object[][] { { "[0, 1, 2, 3] rep(CURRENT_INDEX)", rep(VALUE_EQ_INDEX), stream(0, 1, 2, 3), enc(), true }, { "[0, 1, 2, 3] repn(4, CURRENT_INDEX)", repn(VALUE_EQ_INDEX, con(4)), stream(0, 1, 2, 3), enc(), true }, + { "[0, 0, 1, 2, 3] def(0), while(<3, CURRENT_INDEX)", seq(def("value", con(1)), whl(VALUE_EQ_INDEX, ltNum(con(3)))), stream(0, 0, 1, 2, 3), enc(), true }, { "[0, 1, 2, 3] seq(CURRENT_INDEX, ...)", seq(VALUE_EQ_INDEX, VALUE_EQ_INDEX, VALUE_EQ_INDEX, VALUE_EQ_INDEX), stream(0, 1, 2, 3), enc(), true } }); }