test string switch, switch w/o default
authorkramm <kramm>
Tue, 30 Dec 2008 22:50:03 +0000 (22:50 +0000)
committerkramm <kramm>
Tue, 30 Dec 2008 22:50:03 +0000 (22:50 +0000)
lib/as3/ok/switch.as

index 637b9ea..10954c7 100644 (file)
@@ -4,19 +4,23 @@ package {
         function Main() {
             var x:int;
             for(x=0;x<5;x++) {
-                switch(x*x) {
-                    case 0: trace("ok 1/5");break;
-                    case 1: trace("ok 2/5");break;
-                    case 2: trace("error");break;
-                    case 3: trace("error");break;
-                    case 4: trace("ok 3/5");break;
-                    case 9: //fallthrough
-                    case 10:
+                switch(String(x*x)) {
+                    case "0": trace("ok 1/5");break;
+                    case "1": trace("ok 2/5");break;
+                    case "2": trace("error");break;
+                    case "3": trace("error");break;
+                    case "4": trace("ok 3/5");break;
+                    case "9": //fallthrough
+                    case "10":
                     trace("ok 4/5");break;
                     default:
                     trace("ok 5/5");break;
                 }
             }
+
+            switch(1) {
+                case 2: trace("error");break;
+            }
         }
     }
 }