aboutsummaryrefslogtreecommitdiff
path: root/test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java')
-rw-r--r--test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java30
1 files changed, 15 insertions, 15 deletions
diff --git a/test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java b/test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
index 116d1cf4..fd4ab9da 100644
--- a/test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
+++ b/test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
@@ -28,7 +28,6 @@ package jdk.nashorn.api.javaaccess;
import static org.testng.AssertJUnit.assertEquals;
import static org.testng.AssertJUnit.assertTrue;
import static org.testng.internal.junit.ArrayAsserts.assertArrayEquals;
-
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
@@ -42,10 +41,11 @@ import org.testng.annotations.Test;
* @build jdk.nashorn.api.javaaccess.SharedObject jdk.nashorn.api.javaaccess.Person jdk.nashorn.api.javaaccess.NumberAccessTest
* @run testng/othervm jdk.nashorn.api.javaaccess.NumberAccessTest
*/
+@SuppressWarnings("javadoc")
public class NumberAccessTest {
- private static ScriptEngine e = null;
- private static SharedObject o = null;
+ private static ScriptEngine e;
+ private static SharedObject o;
public static void main(final String[] args) {
TestNG.main(args);
@@ -264,7 +264,7 @@ public class NumberAccessTest {
@Test
public void accessFieldByte() throws ScriptException {
e.eval("var p_byte = o.publicByte;");
- assertEquals(o.publicByte, e.get("p_byte"));
+ assertEquals((double)o.publicByte, ((Number)e.get("p_byte")).doubleValue());
e.eval("o.publicByte = 16;");
assertEquals(16, o.publicByte);
}
@@ -287,7 +287,7 @@ public class NumberAccessTest {
@Test
public void accessStaticFieldByte() throws ScriptException {
e.eval("var ps_byte = SharedObject.publicStaticByte;");
- assertEquals(SharedObject.publicStaticByte, e.get("ps_byte"));
+ assertEquals((double)SharedObject.publicStaticByte, ((Number)e.get("ps_byte")).doubleValue());
e.eval("SharedObject.publicStaticByte = 16;");
assertEquals(16, SharedObject.publicStaticByte);
}
@@ -310,7 +310,7 @@ public class NumberAccessTest {
@Test
public void accessFinalFieldByte() throws ScriptException {
e.eval("var pf_byte = o.publicFinalByte;");
- assertEquals(o.publicFinalByte, e.get("pf_byte"));
+ assertEquals((double)o.publicFinalByte, ((Number)e.get("pf_byte")).doubleValue());
e.eval("o.publicFinalByte = 16;");
assertEquals(-7, o.publicFinalByte);
}
@@ -333,7 +333,7 @@ public class NumberAccessTest {
@Test
public void accessStaticFinalFieldByte() throws ScriptException {
e.eval("var psf_byte = SharedObject.publicStaticFinalByte;");
- assertEquals(SharedObject.publicStaticFinalByte, e.get("psf_byte"));
+ assertEquals((double)SharedObject.publicStaticFinalByte, ((Number)e.get("psf_byte")).doubleValue());
e.eval("SharedObject.publicStaticFinalByte = 16;");
assertEquals(-70, SharedObject.publicStaticFinalByte);
}
@@ -358,7 +358,7 @@ public class NumberAccessTest {
@Test
public void accessFieldShort() throws ScriptException {
e.eval("var p_short = o.publicShort;");
- assertEquals(o.publicShort, e.get("p_short"));
+ assertEquals((double)o.publicShort, ((Number)e.get("p_short")).doubleValue());
e.eval("o.publicShort = 18;");
assertEquals(18, o.publicShort);
}
@@ -381,7 +381,7 @@ public class NumberAccessTest {
@Test
public void accessStaticFieldShort() throws ScriptException {
e.eval("var ps_short = SharedObject.publicStaticShort;");
- assertEquals(SharedObject.publicStaticShort, e.get("ps_short"));
+ assertEquals((double)SharedObject.publicStaticShort, ((Number)e.get("ps_short")).doubleValue());
e.eval("SharedObject.publicStaticShort = 180;");
assertEquals(180, SharedObject.publicStaticShort);
}
@@ -404,7 +404,7 @@ public class NumberAccessTest {
@Test
public void accessFinalFieldShort() throws ScriptException {
e.eval("var pf_short = o.publicFinalShort;");
- assertEquals(o.publicFinalShort, e.get("pf_short"));
+ assertEquals((double)o.publicFinalShort, ((Number)e.get("pf_short")).doubleValue());
e.eval("o.publicFinalShort = 180;");
assertEquals(31220, o.publicFinalShort);
}
@@ -427,7 +427,7 @@ public class NumberAccessTest {
@Test
public void accessStaticFinalFieldShort() throws ScriptException {
e.eval("var psf_short = SharedObject.publicStaticFinalShort;");
- assertEquals(SharedObject.publicStaticFinalShort, e.get("psf_short"));
+ assertEquals((double)SharedObject.publicStaticFinalShort, ((Number)e.get("psf_short")).doubleValue());
e.eval("SharedObject.publicStaticFinalShort = 180;");
assertEquals(8888, SharedObject.publicStaticFinalShort);
}
@@ -555,7 +555,7 @@ public class NumberAccessTest {
@Test
public void accessFieldFloat() throws ScriptException {
e.eval("var p_float = o.publicFloat;");
- assertEquals(o.publicFloat, e.get("p_float"));
+ assertEquals((double)o.publicFloat, ((Number)e.get("p_float")).doubleValue());
o.publicFloat = 0.0f / 0.0f;
assertEquals(true, e.eval("isNaN(o.publicFloat)"));
o.publicFloat = 1.0f / 0.0f;
@@ -590,7 +590,7 @@ public class NumberAccessTest {
@Test
public void accessStaticFieldFloat() throws ScriptException {
e.eval("var ps_float = SharedObject.publicStaticFloat;");
- assertEquals(SharedObject.publicStaticFloat, e.get("ps_float"));
+ assertEquals((double)SharedObject.publicStaticFloat, ((Number)e.get("ps_float")).doubleValue());
SharedObject.publicStaticFloat = 0.0f / 0.0f;
assertEquals(true, e.eval("isNaN(SharedObject.publicStaticFloat)"));
SharedObject.publicStaticFloat = 1.0f / 0.0f;
@@ -625,7 +625,7 @@ public class NumberAccessTest {
@Test
public void accessFinalFloat() throws ScriptException {
e.eval("var pf_float = o.publicFinalFloat;");
- assertEquals(o.publicFinalFloat, e.get("pf_float"));
+ assertEquals((double)o.publicFinalFloat, ((Number)e.get("pf_float")).doubleValue());
e.eval("o.publicFinalFloat = 20.0;");
assertEquals(7.72e8f, o.publicFinalFloat, 1e-10);
}
@@ -648,7 +648,7 @@ public class NumberAccessTest {
@Test
public void accessStaticFinalFieldFloat() throws ScriptException {
e.eval("var psf_float = SharedObject.publicStaticFinalFloat;");
- assertEquals(SharedObject.publicStaticFinalFloat, e.get("psf_float"));
+ assertEquals((double)SharedObject.publicStaticFinalFloat, ((Number)e.get("psf_float")).doubleValue());
e.eval("SharedObject.publicStaticFinalFloat = 20.0;");
assertEquals(0.72e8f, SharedObject.publicStaticFinalFloat, 1e-10);
}