Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
d5834d71
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
d5834d71
编写于
3月 28, 2013
作者:
S
sundar
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8010991: Enable test/javax/script/GetInterfaceTest.java again
Reviewed-by: lagergren, hannesw
上级
80e5e8c6
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
5 addition
and
6 deletion
+5
-6
test/javax/script/GetInterfaceTest.java
test/javax/script/GetInterfaceTest.java
+5
-6
未找到文件。
test/javax/script/GetInterfaceTest.java
浏览文件 @
d5834d71
...
...
@@ -22,7 +22,6 @@
*/
/*
* @run ignore
* @test
* @bug 6960211
* @summary JavaScript engine allows creation of interface although methods not available.
...
...
@@ -49,30 +48,30 @@ public class GetInterfaceTest {
}
// now define "run"
engine
.
eval
(
"function run() { print
ln
('this is run function'); }"
);
engine
.
eval
(
"function run() { print('this is run function'); }"
);
runnable
=
((
Invocable
)
engine
).
getInterface
(
Runnable
.
class
);
// should not return null now!
runnable
.
run
();
// define only one method of "Foo2"
engine
.
eval
(
"function bar() { print
ln
('bar function'); }"
);
engine
.
eval
(
"function bar() { print('bar function'); }"
);
Foo2
foo2
=
((
Invocable
)
engine
).
getInterface
(
Foo2
.
class
);
if
(
foo2
!=
null
)
{
throw
new
RuntimeException
(
"foo2 is not null!"
);
}
// now define other method of "Foo2"
engine
.
eval
(
"function bar2() { print
ln
('bar2 function'); }"
);
engine
.
eval
(
"function bar2() { print('bar2 function'); }"
);
foo2
=
((
Invocable
)
engine
).
getInterface
(
Foo2
.
class
);
foo2
.
bar
();
foo2
.
bar2
();
}
interface
Foo
{
public
interface
Foo
{
public
void
bar
();
}
interface
Foo2
extends
Foo
{
public
interface
Foo2
extends
Foo
{
public
void
bar2
();
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录