1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUse.java Wed Jun 08 07:08:52 2016 +0200
1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUse.java Wed Jun 08 07:15:54 2016 +0200
1.3 @@ -18,6 +18,7 @@
1.4 package org.apidesign.vm4brwsr;
1.5
1.6 import static net.java.html.lib.Exports.eval;
1.7 +import static net.java.html.lib.Exports.parseInt;
1.8 import net.java.html.lib.Objs;
1.9
1.10 public class LibUse {
1.11 @@ -40,4 +41,13 @@
1.12 }
1.13 return (String) js.$get("x");
1.14 }
1.15 +
1.16 + public static double parse(String str) throws Exception {
1.17 + return parseInt(str);
1.18 + }
1.19 +
1.20 + public static double parse(String str, int radix) throws Exception {
1.21 + return parseInt(str, radix);
1.22 + }
1.23 +
1.24 }
2.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUseTest.java Wed Jun 08 07:08:52 2016 +0200
2.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUseTest.java Wed Jun 08 07:15:54 2016 +0200
2.3 @@ -55,4 +55,22 @@
2.4 "Ahoj", "Ahoj"
2.5 );
2.6 }
2.7 +
2.8 + @Test
2.9 + public void optionalParams1() throws Exception {
2.10 + code.assertExec(
2.11 + "Fifteen", LibUse.class,
2.12 + "parse__DLjava_lang_String_2",
2.13 + 15, "0xF"
2.14 + );
2.15 + }
2.16 +
2.17 + @Test
2.18 + public void optionalParams2() throws Exception {
2.19 + code.assertExec(
2.20 + "Fifteen", LibUse.class,
2.21 + "parse__DLjava_lang_String_2I",
2.22 + 15, "F", 16
2.23 + );
2.24 + }
2.25 }