📄 bug409702test.java
字号:
/** * */package org.mozilla.javascript.tests;import junit.framework.TestCase;import org.mozilla.javascript.*;/** * See https://bugzilla.mozilla.org/show_bug.cgi?id=409702 * @author Norris Boyd */public class Bug409702Test extends TestCase { public static abstract class Test { public Test() { } public abstract void a(); public abstract int b(); public static abstract class Subclass extends Test { @Override public final void a() { } } } public void testAdapter() { final int value = 12; String source = "var instance = " + " new JavaAdapter(" + getClass().getName() + ".Test.Subclass," + "{ b: function () { return " + value + "; } });" + "instance.b();"; Context cx = ContextFactory.getGlobal().enterContext(); try { Scriptable scope = cx.initStandardObjects(); Object result = cx.evaluateString(scope, source, "source", 1, null); assertEquals(new Integer(value), result); } finally { Context.exit(); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -