changeset 38:52eb0eb92e91 new_gen

Testcases for switch
author Anders Halager <halager@gmail.com>
date Sun, 20 Apr 2008 23:53:42 +0200
parents 858b9805843d
children 1a7a308f75b2
files tests/code/switch_1.d tests/code/switch_2.d tests/code/switch_3.d tests/code/switch_4.d tests/code/switch_5.d tests/code/switch_6.d
diffstat 6 files changed, 72 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/code/switch_1.d	Sun Apr 20 23:53:42 2008 +0200
@@ -0,0 +1,8 @@
+
+void main(int x)
+{
+    switch (x)
+    {
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/code/switch_2.d	Sun Apr 20 23:53:42 2008 +0200
@@ -0,0 +1,9 @@
+
+void main(int x)
+{
+    switch (x)
+    {
+        case 1:
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/code/switch_3.d	Sun Apr 20 23:53:42 2008 +0200
@@ -0,0 +1,15 @@
+
+void main(int x)
+{
+    switch (x)
+    {
+        case 1, 2:
+            x = 2;
+            return;
+        case 3, 4:
+            x = 1;
+            return;
+        default:
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/code/switch_4.d	Sun Apr 20 23:53:42 2008 +0200
@@ -0,0 +1,16 @@
+
+int main(int x)
+{
+    switch (x)
+    {
+        case 1, 2:
+            x = 2;
+            return x;
+        case 3, 4:
+            x = 1;
+            return x;
+        default:
+            return 0;
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/code/switch_5.d	Sun Apr 20 23:53:42 2008 +0200
@@ -0,0 +1,12 @@
+//test fail
+int main(int x)
+{
+    switch (x)
+    {
+        default:
+            return 0;
+        default:
+            return 1;
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/code/switch_6.d	Sun Apr 20 23:53:42 2008 +0200
@@ -0,0 +1,12 @@
+//test fail
+int main(int x)
+{
+    switch (x)
+    {
+        case 1, 2:
+            return 0;
+        case 2, 3:
+            return 1;
+    }
+}
+