2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
5 package org.apidesign.java4browser;
7 import javax.script.Invocable;
8 import javax.script.ScriptException;
9 import org.testng.annotations.Test;
10 import static org.testng.Assert.*;
14 * @author Jaroslav Tulach <jtulach@netbeans.org>
16 public class InstanceTest {
17 @Test public void verifyMagicOne() throws Exception {
20 "org_apidesign_java4browser_Instance_magicOneD",
25 private static void assertExec(String msg, String methodName, Object expRes, Object... args) throws Exception {
26 StringBuilder sb = new StringBuilder();
27 Invocable i = StaticMethodTest.compileClass("Instance.class", sb);
31 ret = i.invokeFunction(methodName, args);
32 } catch (ScriptException ex) {
33 fail("Execution failed in " + sb, ex);
34 } catch (NoSuchMethodException ex) {
35 fail("Cannot find method in " + sb, ex);
37 if (ret == null && expRes == null) {
40 if (expRes.equals(ret)) {
43 assertEquals(ret, expRes, msg + "was: " + ret + "\n" + sb);