diff options
Diffstat (limited to 'testlabel.lua')
-rw-r--r-- | testlabel.lua | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/testlabel.lua b/testlabel.lua index cb92657..d9bac64 100644 --- a/testlabel.lua +++ b/testlabel.lua | |||
@@ -173,6 +173,15 @@ p = m.Rec(#m.T(22), m.P"a", 22) | |||
173 | r, l, serror = p:match("bbc") | 173 | r, l, serror = p:match("bbc") |
174 | assert(r == nil and l == 0 and serror == "bbc") | 174 | assert(r == nil and l == 0 and serror == "bbc") |
175 | 175 | ||
176 | p = m.Rec(#m.P("a") * m.T(22), m.T(15), 22) | ||
177 | r, l, serror = p:match("abc") | ||
178 | assert(r == nil and l == 15 and serror == "abc") | ||
179 | |||
180 | p = m.Rec(#(m.P("a") * m.T(22)), m.T(15), 22) | ||
181 | r, l, serror = p:match("abc") | ||
182 | assert(r == nil and l == 15 and serror == "bc") | ||
183 | |||
184 | |||
176 | 185 | ||
177 | -- tests related to repetition | 186 | -- tests related to repetition |
178 | p = m.T(1)^0 | 187 | p = m.T(1)^0 |