first tests for control flow operations like "if"

This commit is contained in:
Volker Berlin 2018-03-25 12:57:58 +02:00
parent d26b9bbb94
commit 01ab665681
4 changed files with 7 additions and 9 deletions

View File

@ -25,8 +25,8 @@ public enum ScriptEngine {
NodeJS,
SpiderMonkey;
public static Collection<Object[]> testParams() {
Object[][] val = {{ScriptEngine.SpiderMonkey},{ScriptEngine.NodeJS}};
public static Collection<ScriptEngine[]> testParams() {
ScriptEngine[][] val = {{ScriptEngine.SpiderMonkey},{ScriptEngine.NodeJS}};
return Arrays.asList(val);
}
}

View File

@ -31,7 +31,6 @@ import de.inetsoftware.jwebassembly.WasmRule;
/**
* @author Volker Berlin
*/
@RunWith(Parameterized.class)
public class CallFunctions extends AbstractBaseTest {
@ClassRule
@ -44,8 +43,8 @@ public class CallFunctions extends AbstractBaseTest {
@Parameters(name="{0}-{1}")
public static Collection<Object[]> data() {
ArrayList<Object[]> list = new ArrayList<>();
for( Object[] val : ScriptEngine.testParams() ) {
ScriptEngine script = (ScriptEngine)val[0];
for( ScriptEngine[] val : ScriptEngine.testParams() ) {
ScriptEngine script = val[0];
addParam( list, script, "intCall" );
}
return list;

View File

@ -30,7 +30,6 @@ import de.inetsoftware.jwebassembly.WasmRule;
/**
* @author Volker Berlin
*/
@RunWith(Parameterized.class)
public class MathOperations extends AbstractBaseTest {
@ClassRule
@ -43,8 +42,8 @@ public class MathOperations extends AbstractBaseTest {
@Parameters(name="{0}-{1}")
public static Collection<Object[]> data() {
ArrayList<Object[]> list = new ArrayList<>();
for( Object[] val : ScriptEngine.testParams() ) {
ScriptEngine script = (ScriptEngine)val[0];
for( ScriptEngine[] val : ScriptEngine.testParams() ) {
ScriptEngine script = val[0];
addParam( list, script, "intConst" );
addParam( list, script, "floatConst" );
addParam( list, script, "doubleConst" );

View File

@ -49,7 +49,7 @@ public class RuntimeErrors {
}
@Parameters( name = "{0}" )
public static Collection<Object[]> data() {
public static Collection<ScriptEngine[]> data() {
return ScriptEngine.testParams();
}