Add correctness test for SameParameterValueOptimizer and JsTypes. Change-Id: Ic3cf282b120c66ba18fca67ec962a7def49bd350
diff --git a/user/test/com/google/gwt/core/client/interop/JsExportTest.java b/user/test/com/google/gwt/core/client/interop/JsExportTest.java index 11d3fd5..98992ee 100644 --- a/user/test/com/google/gwt/core/client/interop/JsExportTest.java +++ b/user/test/com/google/gwt/core/client/interop/JsExportTest.java
@@ -20,6 +20,8 @@ import com.google.gwt.core.client.ScriptInjector; import com.google.gwt.junit.client.GWTTestCase; +import javaemul.internal.annotations.DoNotInline; +import jsinterop.annotations.JsMethod; import jsinterop.annotations.JsType; /** @@ -477,4 +479,22 @@ private static native int callPublicMethodFromEnumerationC() /*-{ return $global.woo.MyEnumWithSubclassGen.C.foo(); }-*/; + + static class X { + @JsMethod + @DoNotInline + public static String m(String s) { + return s; + } + } + + private native String callM(String s) /*-{ + return $global.woo.JsExportTest.X.m(s); + }-*/; + + public void testSameParameterValueOptimization() { + assertEquals("L", X.m("L")); + assertEquals("M", callM("M")); + } + }