src/test/java/org/apidesign/java4browser/ArrayTest.java
changeset 22 b9318fe303cd
parent 21 d8807b6a636a
child 23 5d076ad40851
     1.1 --- a/src/test/java/org/apidesign/java4browser/ArrayTest.java	Mon Sep 24 09:35:00 2012 +0200
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,63 +0,0 @@
     1.4 -/*
     1.5 -Java 4 Browser Bytecode Translator
     1.6 -Copyright (C) 2012-2012 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
     1.7 -
     1.8 -This program is free software: you can redistribute it and/or modify
     1.9 -it under the terms of the GNU General Public License as published by
    1.10 -the Free Software Foundation, version 2 of the License.
    1.11 -
    1.12 -This program is distributed in the hope that it will be useful,
    1.13 -but WITHOUT ANY WARRANTY; without even the implied warranty of
    1.14 -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    1.15 -GNU General Public License for more details.
    1.16 -
    1.17 -You should have received a copy of the GNU General Public License
    1.18 -along with this program. Look for COPYING file in the top folder.
    1.19 -If not, see http://opensource.org/licenses/GPL-2.0.
    1.20 -*/
    1.21 -package org.apidesign.java4browser;
    1.22 -
    1.23 -import javax.script.Invocable;
    1.24 -import javax.script.ScriptException;
    1.25 -import org.testng.annotations.Test;
    1.26 -import static org.testng.Assert.*;
    1.27 -
    1.28 -/**
    1.29 - *
    1.30 - * @author Jaroslav Tulach <jtulach@netbeans.org>
    1.31 - */
    1.32 -public class ArrayTest {
    1.33 -    @Test public void verifySimpleIntOperation() throws Exception {
    1.34 -        assertExec("CheckTheSum", "org_apidesign_java4browser_Array_simpleI", 
    1.35 -            Double.valueOf(15)
    1.36 -        );
    1.37 -    }
    1.38 -    @Test public void verifyOperationsOnArrays() throws Exception {
    1.39 -        assertExec("The sum is 105", "org_apidesign_java4browser_Array_sumD", 
    1.40 -            Double.valueOf(105)
    1.41 -        );
    1.42 -    }
    1.43 -    
    1.44 -    private static void assertExec(String msg, String methodName, Object expRes, Object... args) throws Exception {
    1.45 -        StringBuilder sb = new StringBuilder();
    1.46 -        Invocable i = StaticMethodTest.compileClass(sb, 
    1.47 -            "org/apidesign/java4browser/Array"
    1.48 -        );
    1.49 -        
    1.50 -        Object ret = null;
    1.51 -        try {
    1.52 -            ret = i.invokeFunction(methodName, args);
    1.53 -        } catch (ScriptException ex) {
    1.54 -            fail("Execution failed in " + sb, ex);
    1.55 -        } catch (NoSuchMethodException ex) {
    1.56 -            fail("Cannot find method in " + sb, ex);
    1.57 -        }
    1.58 -        if (ret == null && expRes == null) {
    1.59 -            return;
    1.60 -        }
    1.61 -        if (expRes.equals(ret)) {
    1.62 -            return;
    1.63 -        }
    1.64 -        assertEquals(ret, expRes, msg + "was: " + ret + "\n" + sb);
    1.65 -    }
    1.66 -}