1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/ByteCodeToJavaScriptTest.java Thu Nov 07 09:41:45 2013 +0100
1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/ByteCodeToJavaScriptTest.java Mon Dec 22 20:33:44 2014 +0100
1.3 @@ -59,7 +59,21 @@
1.4 "onError", "Ljava/lang/Object;", false
1.5 );
1.6 assertEquals(res,
1.7 - "org_1apidesign_1bck2brwsr_1vmtest_1impl_1HtmlAnnotations$onError$Ljava_1lang_1Object_12__Ljava_lang_Object_2Lorg_apidesign_bck2brwsr_vmtest_impl_HtmlAnnotations_2Ljava_lang_Object_2",
1.8 + "org_1apidesign_1bck2brwsr_1vmtest_1impl_1HtmlAnnotations$onError$"
1.9 + + "Ljava_1lang_1Object_12__"
1.10 + + "Ljava_lang_Object_2Lorg_apidesign_bck2brwsr_vmtest_impl_HtmlAnnotations_2Ljava_lang_Object_2",
1.11 + "Pretty long method name"
1.12 + );
1.13 + }
1.14 + @Test public void mangleJsCallbackToATypeWithString() throws Exception {
1.15 + String res = ByteCodeToJavaScript.mangleJsCallbacks(
1.16 + "org.apidesign.bck2brwsr.vmtest.impl.HtmlAnnotations",
1.17 + "onMessage", "Ljava/lang/String;", false
1.18 + );
1.19 + assertEquals(res,
1.20 + "org_1apidesign_1bck2brwsr_1vmtest_1impl_1HtmlAnnotations$onMessage$"
1.21 + + "Ljava_1lang_1String_12__"
1.22 + + "Ljava_lang_Object_2Lorg_apidesign_bck2brwsr_vmtest_impl_HtmlAnnotations_2Ljava_lang_String_2",
1.23 "Pretty long method name"
1.24 );
1.25 }