X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=tests%2Fregression.tc;h=33510182e1d2dcc8e10c45aafebbc3f63db2f897;hp=93127334fa0109a75bba6fa0e636c033091ad049;hb=a8478f5ddfbfbc8d910d09f27163cbd55752d3b6;hpb=849beccd08c6de8842f8b21a1e4063090b6df33d diff --git a/tests/regression.tc b/tests/regression.tc index 9312733..3351018 100644 --- a/tests/regression.tc +++ b/tests/regression.tc @@ -409,3 +409,33 @@ testcase { | WSB:: " "++ } +//testcase { +// input "aaaaaXaaaa"; +// output ""; +// s = ManyA &~ EndsWithZ +// EndsWithZ = Anything "Z" +// ManyA = () | "a" ManyA +// Anything = () | ("a" | "X" | "Z") Anything +//} + +testcase { + input "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; + output ""; + s = ManyA + ManyA = () + | A ManyA! & ManyAB + A = "a" + ManyAB = () + | "a" ManyAB + | "b" ManyAB +} + +testcase { + input "aaaaaaaa"; + output ""; + s = As & AAs + As = () | As "a" + AAs = () | AAs "aa" +} + +