提交 d5834d71 编写于 作者: S sundar

8010991: Enable test/javax/script/GetInterfaceTest.java again

Reviewed-by: lagergren, hannesw
上级 80e5e8c6
...@@ -22,7 +22,6 @@ ...@@ -22,7 +22,6 @@
*/ */
/* /*
* @run ignore
* @test * @test
* @bug 6960211 * @bug 6960211
* @summary JavaScript engine allows creation of interface although methods not available. * @summary JavaScript engine allows creation of interface although methods not available.
...@@ -49,30 +48,30 @@ public class GetInterfaceTest { ...@@ -49,30 +48,30 @@ public class GetInterfaceTest {
} }
// now define "run" // now define "run"
engine.eval("function run() { println('this is run function'); }"); engine.eval("function run() { print('this is run function'); }");
runnable = ((Invocable)engine).getInterface(Runnable.class); runnable = ((Invocable)engine).getInterface(Runnable.class);
// should not return null now! // should not return null now!
runnable.run(); runnable.run();
// define only one method of "Foo2" // define only one method of "Foo2"
engine.eval("function bar() { println('bar function'); }"); engine.eval("function bar() { print('bar function'); }");
Foo2 foo2 = ((Invocable)engine).getInterface(Foo2.class); Foo2 foo2 = ((Invocable)engine).getInterface(Foo2.class);
if (foo2 != null) { if (foo2 != null) {
throw new RuntimeException("foo2 is not null!"); throw new RuntimeException("foo2 is not null!");
} }
// now define other method of "Foo2" // now define other method of "Foo2"
engine.eval("function bar2() { println('bar2 function'); }"); engine.eval("function bar2() { print('bar2 function'); }");
foo2 = ((Invocable)engine).getInterface(Foo2.class); foo2 = ((Invocable)engine).getInterface(Foo2.class);
foo2.bar(); foo2.bar();
foo2.bar2(); foo2.bar2();
} }
interface Foo { public interface Foo {
public void bar(); public void bar();
} }
interface Foo2 extends Foo { public interface Foo2 extends Foo {
public void bar2(); public void bar2();
} }
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册