# HG changeset patch # User Jaroslav Tulach # Date 1465362954 -7200 # Node ID 958a3b7fad36cf5903625fb1bc1d16ac74b3775f # Parent 51183f00d2df6bcd753f0f06c81f4a705394c617 Overloaded methods can be invoked OK diff -r 51183f00d2df -r 958a3b7fad36 rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUse.java --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUse.java Wed Jun 08 07:08:52 2016 +0200 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUse.java Wed Jun 08 07:15:54 2016 +0200 @@ -18,6 +18,7 @@ package org.apidesign.vm4brwsr; import static net.java.html.lib.Exports.eval; +import static net.java.html.lib.Exports.parseInt; import net.java.html.lib.Objs; public class LibUse { @@ -40,4 +41,13 @@ } return (String) js.$get("x"); } + + public static double parse(String str) throws Exception { + return parseInt(str); + } + + public static double parse(String str, int radix) throws Exception { + return parseInt(str, radix); + } + } diff -r 51183f00d2df -r 958a3b7fad36 rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUseTest.java --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUseTest.java Wed Jun 08 07:08:52 2016 +0200 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUseTest.java Wed Jun 08 07:15:54 2016 +0200 @@ -55,4 +55,22 @@ "Ahoj", "Ahoj" ); } + + @Test + public void optionalParams1() throws Exception { + code.assertExec( + "Fifteen", LibUse.class, + "parse__DLjava_lang_String_2", + 15, "0xF" + ); + } + + @Test + public void optionalParams2() throws Exception { + code.assertExec( + "Fifteen", LibUse.class, + "parse__DLjava_lang_String_2I", + 15, "F", 16 + ); + } }