Collapsing the switch tests into 1

This commit is contained in:
Wolfgang (Blub) Bumiller 2012-11-22 19:28:45 +01:00
parent c0d46ba893
commit c5f8fbb871
10 changed files with 24 additions and 49 deletions

View file

@ -1,6 +0,0 @@
I: switch.qc
D: test switches - case 1
T: -execute
C: -std=fteqcc -frelaxed-switch
E: -float 1 -float 0
M: One

View file

@ -1,6 +0,0 @@
I: switch.qc
D: test switches - case 2
T: -execute
C: -std=fteqcc -frelaxed-switch
E: -float 2 -float 0
M: Two

View file

@ -1,6 +0,0 @@
I: switch.qc
D: test switches - case 3
T: -execute
C: -std=fteqcc -frelaxed-switch
E: -float 3 -float 0
M: Three, falling through to 2 - Two

View file

@ -1,6 +0,0 @@
I: switch.qc
D: test switches - case 4
T: -execute
C: -std=fteqcc -frelaxed-switch
E: -float 4 -float 0
M: Four, falling through to default - Other

View file

@ -1,6 +0,0 @@
I: switch.qc
D: test switches - case 5
T: -execute
C: -std=fteqcc -frelaxed-switch
E: -float 5 -float 0
M: Other

View file

@ -1,6 +0,0 @@
I: switch.qc
D: test switches - case 6
T: -execute
C: -std=fteqcc -frelaxed-switch
E: -float 80 -float 0
M: Enhanced 80

View file

@ -1,6 +0,0 @@
I: switch.qc
D: test switches - case 7
T: -execute
C: -std=fteqcc -frelaxed-switch
E: -float 99 -float 0
M: 0 1 2 3 4 5

View file

@ -1,6 +0,0 @@
I: switch.qc
D: test switches - case 8
T: -execute
C: -std=fteqcc -frelaxed-switch
E: -float 99 -float 6
M: early break

View file

@ -1,7 +1,7 @@
void print(...) = #1;
string ftos(float) = #2;
void main(float param, float p2) {
void test(float param, float p2) {
float i;
float c80 = 80;
switch(param) {
@ -25,3 +25,14 @@ void main(float param, float p2) {
print(ftos(i), "\n");
}
}
void main() {
test(1, 0);
test(2, 0);
test(3, 0);
test(4, 0);
test(5, 0);
test(80, 0);
test(99, 0);
test(99, 6);
}

12
tests/switch.tmpl Normal file
View file

@ -0,0 +1,12 @@
I: switch.qc
D: test switches
T: -execute
C: -std=fteqcc -frelaxed-switch
M: One
M: Two
M: Three, falling through to 2 - Two
M: Four, falling through to default - Other
M: Other
M: Enhanced 80
M: 0 1 2 3 4 5
M: early break