Fix failing tests due to JsFunctions classes requiring final modifier.
The tests were not updated in patch
https://gwt-review.googlesource.com/#/c/15190, but should have been.
Change-Id: I81f45a2bc5dad1c2f5ed7b9ccba6f87166edbc7e
diff --git a/dev/core/test/com/google/gwt/dev/CompilerTest.java b/dev/core/test/com/google/gwt/dev/CompilerTest.java
index 137e2ff..90c649f 100644
--- a/dev/core/test/com/google/gwt/dev/CompilerTest.java
+++ b/dev/core/test/com/google/gwt/dev/CompilerTest.java
@@ -993,7 +993,7 @@
JavaResourceBase.createMockJavaResource(
"com.foo.Impl",
"package com.foo;",
- "public class Impl implements SomeJsFunction {",
+ "public final class Impl implements SomeJsFunction {",
" public void m() { SomeInterface.class.getName(); } ",
"}");
@@ -1146,7 +1146,7 @@
JavaResourceBase.createMockJavaResource(
"com.foo.Foo",
"package com.foo;",
- "public class Foo implements IFoo {",
+ "public final class Foo implements IFoo {",
" @Override public int foo(int x) { return 0; }",
"}");
diff --git a/user/test/com/google/gwt/core/interop/JsTypeTest.java b/user/test/com/google/gwt/core/interop/JsTypeTest.java
index bc67cc4..5b7fba7 100644
--- a/user/test/com/google/gwt/core/interop/JsTypeTest.java
+++ b/user/test/com/google/gwt/core/interop/JsTypeTest.java
@@ -458,7 +458,7 @@
int m();
}
- static class JavaConcreteJsFunction implements JsFunctionInterface {
+ static final class JavaConcreteJsFunction implements JsFunctionInterface {
public int m() {
return 5;
}
diff --git a/user/test/com/google/gwt/core/interop/JsTypeVarargsTest.java b/user/test/com/google/gwt/core/interop/JsTypeVarargsTest.java
index 81b95c6..c9a70d0 100644
--- a/user/test/com/google/gwt/core/interop/JsTypeVarargsTest.java
+++ b/user/test/com/google/gwt/core/interop/JsTypeVarargsTest.java
@@ -250,7 +250,7 @@
Object f(int i, Object... args);
}
- static class AFunction implements Function {
+ static final class AFunction implements Function {
@Override
public Object f(int i, Object... args) {
diff --git a/user/test/com/google/gwt/core/interop/MyJsFunctionInterfaceImpl.java b/user/test/com/google/gwt/core/interop/MyJsFunctionInterfaceImpl.java
index 126ede3..7400d1f 100644
--- a/user/test/com/google/gwt/core/interop/MyJsFunctionInterfaceImpl.java
+++ b/user/test/com/google/gwt/core/interop/MyJsFunctionInterfaceImpl.java
@@ -18,7 +18,7 @@
/**
* A concrete class that implements a JsFunction interface.
*/
-public class MyJsFunctionInterfaceImpl implements MyJsFunctionInterface {
+public final class MyJsFunctionInterfaceImpl implements MyJsFunctionInterface {
public int publicField = 10;
diff --git a/user/test/com/google/gwt/core/interop/NativeJsTypeTest.java b/user/test/com/google/gwt/core/interop/NativeJsTypeTest.java
index ff4d910..367d65b 100644
--- a/user/test/com/google/gwt/core/interop/NativeJsTypeTest.java
+++ b/user/test/com/google/gwt/core/interop/NativeJsTypeTest.java
@@ -255,7 +255,7 @@
void m();
}
- static class SomeFunction implements SomeFunctionInterface {
+ static final class SomeFunction implements SomeFunctionInterface {
public void m() {
}
}