mirror of
https://github.com/i-net-software/JWebAssembly.git
synced 2025-03-15 02:44:47 +01:00
more Math tests
This commit is contained in:
parent
c66d7748a4
commit
8c199b5157
@ -18,6 +18,7 @@ package de.inetsoftware.jwebassembly.runtime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
|
||||
import org.junit.Assume;
|
||||
import org.junit.ClassRule;
|
||||
import org.junit.runners.Parameterized.Parameters;
|
||||
|
||||
@ -92,13 +93,23 @@ public class MathAPI extends AbstractBaseTest {
|
||||
addParam( list, script, "getExponentF" );
|
||||
//TODO addParam( list, script, "nextAfterD" );
|
||||
//TODO addParam( list, script, "nextAfterF" );
|
||||
//TODO addParam( list, script, "nextUpD" );
|
||||
//TODO addParam( list, script, "nextUpF" );
|
||||
addParam( list, script, "nextUpD" );
|
||||
addParam( list, script, "nextUpF" );
|
||||
addParam( list, script, "nextDownD" );
|
||||
addParam( list, script, "nextDownF" );
|
||||
//TODO addParam( list, script, "scalbD" );
|
||||
//TODO addParam( list, script, "scalbF" );
|
||||
}
|
||||
rule.setTestParameters( list );
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void test() {
|
||||
Assume.assumeFalse( getScriptEngine() == ScriptEngine.SpiderMonkeyWat ); // TODO SpiderMonkey https://bugzilla.mozilla.org/show_bug.cgi?id=1571230
|
||||
super.test();
|
||||
}
|
||||
|
||||
static class TestClass {
|
||||
|
||||
@Export
|
||||
@ -368,16 +379,35 @@ public class MathAPI extends AbstractBaseTest {
|
||||
// return Math.nextAfter( -1.25F, 2 );
|
||||
// }
|
||||
|
||||
// TODO SpiderMonkey https://bugzilla.mozilla.org/show_bug.cgi?id=1571230
|
||||
@Export
|
||||
static double nextUpD() {
|
||||
return Math.nextUp( 12345678.0 );
|
||||
}
|
||||
|
||||
@Export
|
||||
static float nextUpF() {
|
||||
return Math.nextUp( -1.25F );
|
||||
}
|
||||
|
||||
@Export
|
||||
static double nextDownD() {
|
||||
return Math.nextDown( 12345678.0 );
|
||||
}
|
||||
|
||||
@Export
|
||||
static float nextDownF() {
|
||||
return Math.nextDown( -1.25F );
|
||||
}
|
||||
|
||||
// TODO assert expression
|
||||
// @Export
|
||||
// static double nextUpD() {
|
||||
// return Math.nextUp( 12345678.0 );
|
||||
// static double scalbD() {
|
||||
// return Math.scalb( -1.25, 3 );
|
||||
// }
|
||||
//
|
||||
// @Export
|
||||
// static float nextUpF() {
|
||||
// return Math.nextUp( -1.25F );
|
||||
// static float scalbF() {
|
||||
// return Math.scalb( -1.25F, 3 );
|
||||
// }
|
||||
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user