pike.git/
src/
testsuite.in
Branch:
Tag:
Non-build tags
All tags
No tags
2014-12-04
2014-12-04 19:26:45 by Arne Goedeke <el@laramies.com>
54adaef0e972ad461729a577dff67910aab5f763 (
18
lines) (+
18
/-
0
)
[
Show
|
Annotate
]
Branch:
bill/master_archive_support
testsuite: test string range optimizations
315:
} ]])
+
define(test_string_range,[[
+
test_any([[
+
string s = (string) ({ $1, $1 });
+
if (!arrayp(String.range(s))) return "huh?"; // dont optimize this, it forces string range check
+
return search(s, $1);
+
]], 0)
+
]])
+
+
test_string_range(254);
+
test_string_range(255);
+
test_string_range((1<<16)-1);
+
test_string_range((1<<16)+1);
+
test_string_range((1<<29)-1);
+
test_string_range((1<<29)+1);
+
test_string_range((1<<31)-1);
+
test_string_range(-(1<<31));
+
dnl number of variables/scope, number of scopes, expect_compiler_error define(test_scopes,[[ test_any([[