From: Wolfgang (Blub) Bumiller Date: Mon, 19 Nov 2012 23:21:03 +0000 (+0100) Subject: Adding break/continue testcases X-Git-Tag: 0.1.9~386 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=57e7303cf47463c0e700f242e4d2eb9622c8e308;p=xonotic%2Fgmqcc.git Adding break/continue testcases --- diff --git a/tests/break-1.tmpl b/tests/break-1.tmpl new file mode 100644 index 0000000..f67313e --- /dev/null +++ b/tests/break-1.tmpl @@ -0,0 +1,6 @@ +I: break.qc +D: test break and continue - case 1 +T: -execute +C: -std=fteqcc +E: -float -1 -float -1 +M: 0 1 2 3 4 5 6 7 8 9 end diff --git a/tests/break-2.tmpl b/tests/break-2.tmpl new file mode 100644 index 0000000..5ba7a3a --- /dev/null +++ b/tests/break-2.tmpl @@ -0,0 +1,6 @@ +I: break.qc +D: test break and continue - case 2 +T: -execute +C: -std=fteqcc +E: -float 3 -float -1 +M: 0 1 2 3 brk end diff --git a/tests/break-3.tmpl b/tests/break-3.tmpl new file mode 100644 index 0000000..bac76d1 --- /dev/null +++ b/tests/break-3.tmpl @@ -0,0 +1,6 @@ +I: break.qc +D: test break and continue - case 3 +T: -execute +C: -std=fteqcc +E: -float -1 -float 3 +M: 0 1 2 ct 4 5 6 7 8 9 end diff --git a/tests/break-4.tmpl b/tests/break-4.tmpl new file mode 100644 index 0000000..2d017b0 --- /dev/null +++ b/tests/break-4.tmpl @@ -0,0 +1,6 @@ +I: break.qc +D: test break and continue - case 4 +T: -execute +C: -std=fteqcc +E: -float 5 -float 2 +M: 0 1 ct 3 4 5 brk end diff --git a/tests/break.qc b/tests/break.qc new file mode 100644 index 0000000..6aa276b --- /dev/null +++ b/tests/break.qc @@ -0,0 +1,19 @@ +void print(...) = #1; +string ftos (float) = #2; + +void main(float brkat, float contat) { + float i; + + for (i = 0; i < 10; i += 1) { + if (i == contat) { + print("ct "); + continue; + } + print(ftos(i), " "); + if (i == brkat) { + print("brk "); + break; + } + } + print("end\n"); +}