pike.git/
src/
testsuite.in
Branch:
Tag:
Non-build tags
All tags
No tags
2000-01-04
2000-01-04 18:32:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>
1ac94a8cd7676e0c9f6268720be4f7bef5a6bce3 (
75
lines) (+
38
/-
37
)
[
Show
|
Annotate
]
Branch:
7.9
The switch tests now pass again.
Rev: src/testsuite.in:1.259
1:
-
test_true([["$Id: testsuite.in,v 1.
258
2000/01/
02
23
:
42
:
40
mast
Exp $"]]);
+
test_true([["$Id: testsuite.in,v 1.
259
2000/01/
04
18
:
32
:
50
grubba
Exp $"]]);
cond([[all_constants()->_verify_internals]], [[
2498:
test_any(int e=1;string t=""; while(e<20){t+=e;e*=2;} return t,"124816";) // Switch
-
test_any(switch("") { case -1: case "gazonk": return 0; } return 1,1)
-
test_any(switch("") { case -2: case "gazonk": return 0; } return 1,1)
-
test_any(switch("") { case 0: case "gazonk": return 0; } return 1,1)
-
test_any(switch("") { case "gazonk": case 0: return 0; } return 1,1)
-
test_any(switch(0) { case 0: case "gazonk": return 0; } return 1,0)
-
test_any(switch("gazonk") { case "gazonk": case 0: return 0; } return 1,0)
-
test_any(switch(0) { case "": } return 1,1)
-
test_any(switch(1) { case 1: return 1; default: } return 0,1)
-
test_any(switch(2) { case 1: return 0; default: return 1;} return 0,1)
-
test_any(switch(1) { default: return 0; case 1: return 1; } return 0,1)
-
test_any(switch(2) { default: return 1; case 1: return 0; } return 0,1)
-
test_any(switch(0) { case "apa": case 1.0: return 0; } return 1,1)
-
test_any(switch("apa") { case "apa": return 1; case 1.0: } return 0,1)
-
test_any(switch(1.0) { case "apa": return 0; case 1.0: return 1; } return 0,1)
-
test_any(switch("sune") { case "gunnel": return 0; case "gunnar": return 1; case "sune": case "gusten": return 0; } return 0,0)
-
test_any(switch("a") { case "a": return 1; case "b": case "c": case "d": case 'a': case '1': case '0': default: } return 0,1)
-
test_any(switch("b") { case "a": return 0; case "b": return 1; case "c": case "d": case 'a': case '1': case '0': default: } return 0,1)
-
test_any(switch("c") { case "a": case "b": return 0; case "c": return 1; case "d": case 'a': case '1': case '0': default: } return 0,1)
-
test_any(switch("d") { case "a": case "b": case "c": return 0; case "d": return 1; case 'a': case '1': case '0': default: } return 0,1)
-
test_any(switch('a') { case "a": case "b": case "c": case "d": return 0; case 'a': return 1; case '1': case '0': default: } return 0,1)
-
test_any(switch('1') { case "a": case "b": case "c": case "d": case 'a': return 0; case '1': return 1; case '0': default: } return 0,1)
-
test_any(switch('0') { case "a": case "b": case "c": case "d": case 'a': case '1': return 0; case '0': return 1; default: } return 0,1)
-
test_any(switch("a") { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,1)
-
test_any(switch("b") { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,2)
-
test_any(switch("c") { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,3)
-
test_any(switch("d") { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,4)
-
test_any(switch('a') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,5)
-
test_any(switch('1') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,6)
-
test_any(switch('0') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,7)
-
test_any(switch('9') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,8)
+
test_any(switch(
(mixed)
"") { case -1: case "gazonk": return 0; } return 1,1)
+
test_any(switch(
(mixed)
"") { case -2: case "gazonk": return 0; } return 1,1)
+
test_any(switch(
(mixed)
"") { case 0: case "gazonk": return 0; } return 1,1)
+
test_any(switch(
(mixed)
"") { case "gazonk": case 0: return 0; } return 1,1)
+
test_any(switch(
(mixed)
0) { case 0: case "gazonk": return 0; } return 1,0)
+
test_any(switch(
(mixed)
"gazonk") { case "gazonk": case 0: return 0; } return 1,0)
+
test_any(switch(
(mixed)
0) { case "": } return 1,1)
+
test_any(switch(
(mixed)
1) { case 1: return 1; default: } return 0,1)
+
test_any(switch(
(mixed)
2) { case 1: return 0; default: return 1;} return 0,1)
+
test_any(switch(
(mixed)
1) { default: return 0; case 1: return 1; } return 0,1)
+
test_any(switch(
(mixed)
2) { default: return 1; case 1: return 0; } return 0,1)
+
test_any(switch(
(mixed)
0) { case "apa": case 1.0: return 0; } return 1,1)
+
test_any(switch(
(mixed)
"apa") { case "apa": return 1; case 1.0: } return 0,1)
+
test_any(switch(
(mixed)
1.0) { case "apa": return 0; case 1.0: return 1; } return 0,1)
+
test_any(switch(
(mixed)
"sune") { case "gunnel": return 0; case "gunnar": return 1; case "sune": case "gusten": return 0; } return 0,0)
+
test_any(switch(
(mixed)
"a") { case "a": return 1; case "b": case "c": case "d": case 'a': case '1': case '0': default: } return 0,1)
+
test_any(switch(
(mixed)
"b") { case "a": return 0; case "b": return 1; case "c": case "d": case 'a': case '1': case '0': default: } return 0,1)
+
test_any(switch(
(mixed)
"c") { case "a": case "b": return 0; case "c": return 1; case "d": case 'a': case '1': case '0': default: } return 0,1)
+
test_any(switch(
(mixed)
"d") { case "a": case "b": case "c": return 0; case "d": return 1; case 'a': case '1': case '0': default: } return 0,1)
+
test_any(switch(
(mixed)
'a') { case "a": case "b": case "c": case "d": return 0; case 'a': return 1; case '1': case '0': default: } return 0,1)
+
test_any(switch(
(mixed)
'1') { case "a": case "b": case "c": case "d": case 'a': return 0; case '1': return 1; case '0': default: } return 0,1)
+
test_any(switch(
(mixed)
'0') { case "a": case "b": case "c": case "d": case 'a': case '1': return 0; case '0': return 1; default: } return 0,1)
+
test_any(switch(
(mixed)
"a") { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,1)
+
test_any(switch(
(mixed)
"b") { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,2)
+
test_any(switch(
(mixed)
"c") { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,3)
+
test_any(switch(
(mixed)
"d") { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,4)
+
test_any(switch(
(mixed)
'a') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,5)
+
test_any(switch(
(mixed)
'1') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,6)
+
test_any(switch(
(mixed)
'0') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,7)
+
test_any(switch(
(mixed)
'9') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,8)
test_program([[ void bar() {}
2548:
define(test_switch0,[[
-
test_any(switch($1) { $2; $3; $4; $5; } return 0,$6)
-
test_any(switch($1) { default: return 0; $2; $3; $4; $5; } return -1,$6)
-
test_any(switch($1) { $2; default: return 0; $3; $4; $5; } return -1,$6)
-
test_any(switch($1) { $2; $3; default: return 0; $4; $5; } return -1,$6)
-
test_any(switch($1) { $2; $3; $4; default: return 0; $5; } return -1,$6)
-
test_any(switch($1) { $2; $3; $4; $5; default: return 0; } return -1,$6)
+
test_any(switch(
(mixed)
$1) { $2; $3; $4; $5; } return 0,$6)
+
test_any(switch(
(mixed)
$1) { default: return 0; $2; $3; $4; $5; } return -1,$6)
+
test_any(switch(
(mixed)
$1) { $2; default: return 0; $3; $4; $5; } return -1,$6)
+
test_any(switch(
(mixed)
$1) { $2; $3; default: return 0; $4; $5; } return -1,$6)
+
test_any(switch(
(mixed)
$1) { $2; $3; $4; default: return 0; $5; } return -1,$6)
+
test_any(switch(
(mixed)
$1) { $2; $3; $4; $5; default: return 0; } return -1,$6)
]]) define(test_switch1,[[