aboutsummaryrefslogtreecommitdiffstats
path: root/libtests/qtest
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-11-09 17:54:16 +0100
committerJay Berkenbilt <ejb@ql.org>2019-11-09 19:23:12 +0100
commitc4478e5249f935abe852b11275ffe48c29d8f997 (patch)
treee797874704e755a99eb170c2d6fe0b0ace03df52 /libtests/qtest
parentc9cc83621bf383a135699e2c952713eb592ebcb7 (diff)
downloadqpdf-c4478e5249f935abe852b11275ffe48c29d8f997.tar.zst
Allow odd/even modifiers in numeric range (fixes #364)
Diffstat (limited to 'libtests/qtest')
-rw-r--r--libtests/qtest/numrange.test18
1 files changed, 18 insertions, 0 deletions
diff --git a/libtests/qtest/numrange.test b/libtests/qtest/numrange.test
index 9acf6ea4..896c44d2 100644
--- a/libtests/qtest/numrange.test
+++ b/libtests/qtest/numrange.test
@@ -49,6 +49,24 @@ my @nrange_tests = (
"numeric range r1-r15" .
" -> 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1",
0],
+ ["1-10:quack",
+ "error at * in numeric range 1-10*:quack: unexpected even/odd modifier",
+ 2],
+ ["1-10:",
+ "error at * in numeric range 1-10*:: unexpected even/odd modifier",
+ 2],
+ ["1-10,r:",
+ "error at * in numeric range 1-10,r*:: unexpected even/odd modifier",
+ 2],
+ ["1-10,:",
+ "error at * in numeric range 1-10,*:: unexpected colon",
+ 2],
+ ["1-6,8-12:odd",
+ "numeric range 1-6,8-12:odd -> 1 3 5 8 10 12",
+ 0],
+ ["1-6,8-12:even",
+ "numeric range 1-6,8-12:even -> 2 4 6 9 11",
+ 0],
);
foreach my $d (@nrange_tests)
{