1.1 --- a/vm/pom.xml Thu Nov 22 00:04:19 2012 +0100
1.2 +++ b/vm/pom.xml Thu Nov 22 00:08:57 2012 +0100
1.3 @@ -64,8 +64,8 @@
1.4 <artifactId>maven-compiler-plugin</artifactId>
1.5 <version>2.3.2</version>
1.6 <configuration>
1.7 - <source>1.6</source>
1.8 - <target>1.6</target>
1.9 + <source>1.7</source>
1.10 + <target>1.7</target>
1.11 </configuration>
1.12 </plugin>
1.13 </plugins>
2.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java Thu Nov 22 00:04:19 2012 +0100
2.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java Thu Nov 22 00:08:57 2012 +0100
2.3 @@ -82,6 +82,16 @@
2.4 }
2.5 return cnt;
2.6 }
2.7 +
2.8 + public static int stringSwitch(String txt) {
2.9 + switch (txt) {
2.10 + case "jedna": return 1;
2.11 + case "dve": return 2;
2.12 + case "tri": return 3;
2.13 + case "ctyri": return 4;
2.14 + }
2.15 + return -1;
2.16 + }
2.17
2.18 public static String toStringTest(int howMuch) {
2.19 counter = 0;
3.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/StringTest.java Thu Nov 22 00:04:19 2012 +0100
3.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/StringTest.java Thu Nov 22 00:08:57 2012 +0100
3.3 @@ -135,6 +135,27 @@
3.4 Double.valueOf(jh), j
3.5 );
3.6 }
3.7 + @Test public void stringSwitch1() throws Exception {
3.8 + assertExec(
3.9 + "Get one",
3.10 + "org_apidesign_vm4brwsr_StringSample_stringSwitchILjava_lang_String",
3.11 + Double.valueOf(1), "jedna"
3.12 + );
3.13 + }
3.14 + @Test public void stringSwitch2() throws Exception {
3.15 + assertExec(
3.16 + "Get two",
3.17 + "org_apidesign_vm4brwsr_StringSample_stringSwitchILjava_lang_String",
3.18 + Double.valueOf(2), "dve"
3.19 + );
3.20 + }
3.21 + @Test public void stringSwitchDefault() throws Exception {
3.22 + assertExec(
3.23 + "Get -1",
3.24 + "org_apidesign_vm4brwsr_StringSample_stringSwitchILjava_lang_String",
3.25 + Double.valueOf(-1), "none"
3.26 + );
3.27 + }
3.28
3.29 @Test public void countAB() throws Exception {
3.30 assertEquals(StringSample.countAB("Ahoj Bedo!"), 3, "Verify Java code is sane");