Branch: Tag:

2000-01-04

2000-01-04 18:32:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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,[[