Overloaded methods can be invoked OK Libraries
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Wed, 08 Jun 2016 07:15:54 +0200
branchLibraries
changeset 1970958a3b7fad36
parent 1969 51183f00d2df
child 1971 de609e0cdab5
Overloaded methods can be invoked OK
rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUse.java
rt/vm/src/test/java/org/apidesign/vm4brwsr/LibUseTest.java
     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  }