From 4a063d3518b1af9a0c6270d5603e01d88c36c453 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Thu, 10 Jan 2013 21:38:17 +0100 Subject: [PATCH] enum testcase --- tests/enum.qc | 25 +++++++++++++++++++++++++ tests/enum.tmpl | 11 +++++++++++ 2 files changed, 36 insertions(+) create mode 100644 tests/enum.qc create mode 100644 tests/enum.tmpl diff --git a/tests/enum.qc b/tests/enum.qc new file mode 100644 index 0000000..39b4196 --- /dev/null +++ b/tests/enum.qc @@ -0,0 +1,25 @@ +void(string, ...) print = #1; +string(float) ftos = #2; + +enum { + FOO, + BAR, + BAZ, + OMG = BAR, + POO, + LAST = OMG + POO +}; + +enum {A}; +enum {B=A+1}; +enum {C=A}; + +void main() { + print(ftos(FOO), "\n"); + print(ftos(BAR), "\n"); + print(ftos(BAZ), "\n"); + print(ftos(OMG), "\n"); + print(ftos(POO), "\n"); + print(ftos(LAST), "\n"); + print(ftos(C), "\n"); +} diff --git a/tests/enum.tmpl b/tests/enum.tmpl new file mode 100644 index 0000000..11ef9e8 --- /dev/null +++ b/tests/enum.tmpl @@ -0,0 +1,11 @@ +I: enum.qc +D: enumerations +T: -execute +C: -std=fteqcc +M: 0 +M: 1 +M: 2 +M: 1 +M: 2 +M: 3 +M: 0 -- 2.39.2