< prev index next >

test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java

Print this page




  53     @BeforeClass
  54     public static void setUpClass() throws ScriptException {
  55         final ScriptEngineManager m = new ScriptEngineManager();
  56         e = m.getEngineByName("nashorn");
  57         o = new SharedObject();
  58         e.put("o", o);
  59         e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.test.SharedObject;");
  60     }
  61 
  62     @AfterClass
  63     public static void tearDownClass() {
  64         e = null;
  65         o = null;
  66     }
  67 
  68     // --------------------------------long
  69     // tests------------------------------------
  70     @Test
  71     public void accessFieldLongBoxing() throws ScriptException {
  72         e.eval("var p_long = o.publicLongBox;");
  73         assertEquals(o.publicLongBox, e.get("p_long"));
  74         e.eval("o.publicLongBox = 12;");
  75         assertEquals(Long.valueOf(12), o.publicLongBox);
  76     }
  77 
  78     @Test
  79     public void accessStaticFieldLongBoxing() throws ScriptException {
  80         e.eval("var ps_long = SharedObject.publicStaticLongBox;");
  81         assertEquals(SharedObject.publicStaticLongBox, e.get("ps_long"));
  82         e.eval("SharedObject.publicStaticLongBox = 120;");
  83         assertEquals(120L, SharedObject.publicStaticLongBox.longValue());
  84     }
  85 
  86     @Test
  87     public void accessFinalFieldLongBoxing() throws ScriptException {
  88         e.eval("var pf_long = o.publicFinalLongBox;");
  89         assertEquals(o.publicFinalLongBox, e.get("pf_long"));
  90         e.eval("o.publicFinalLongBox = 120;");
  91         assertEquals(Long.valueOf(9377333334L), o.publicFinalLongBox);
  92     }
  93 
  94     @Test
  95     public void accessStaticFinalFieldLongBoxing() throws ScriptException {
  96         e.eval("var psf_long = SharedObject.publicStaticFinalLong;");
  97         assertEquals(SharedObject.publicStaticFinalLong, e.get("psf_long"));
  98         e.eval("SharedObject.publicStaticFinalLong = 120;");
  99         assertEquals(8333333333333L, SharedObject.publicStaticFinalLong);
 100     }
 101 
 102     // --------------------------------int
 103     // tests------------------------------------
 104     @Test
 105     public void accessFieldIntBoxing() throws ScriptException {
 106         e.eval("var p_int = o.publicIntBox;");
 107         assertEquals(o.publicIntBox, e.get("p_int"));
 108         e.eval("o.publicIntBox = 14;");
 109         assertEquals(Integer.valueOf(14), o.publicIntBox);
 110     }
 111 
 112     @Test
 113     public void accessStaticFieldIntBoxing() throws ScriptException {
 114         e.eval("var ps_int = SharedObject.publicStaticInt;");
 115         assertEquals(SharedObject.publicStaticInt, e.get("ps_int"));
 116         e.eval("SharedObject.publicStaticInt = 140;");
 117         assertEquals(140, SharedObject.publicStaticInt);




  53     @BeforeClass
  54     public static void setUpClass() throws ScriptException {
  55         final ScriptEngineManager m = new ScriptEngineManager();
  56         e = m.getEngineByName("nashorn");
  57         o = new SharedObject();
  58         e.put("o", o);
  59         e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.test.SharedObject;");
  60     }
  61 
  62     @AfterClass
  63     public static void tearDownClass() {
  64         e = null;
  65         o = null;
  66     }
  67 
  68     // --------------------------------long
  69     // tests------------------------------------
  70     @Test
  71     public void accessFieldLongBoxing() throws ScriptException {
  72         e.eval("var p_long = o.publicLongBox;");
  73         assertEquals(o.publicLongBox.longValue(), ((Number) e.get("p_long")).longValue());
  74         e.eval("o.publicLongBox = 12;");
  75         assertEquals(Long.valueOf(12), o.publicLongBox);
  76     }
  77 
  78     @Test
  79     public void accessStaticFieldLongBoxing() throws ScriptException {
  80         e.eval("var ps_long = SharedObject.publicStaticLongBox;");
  81         assertEquals(SharedObject.publicStaticLongBox.longValue(), ((Number) e.get("ps_long")).longValue());
  82         e.eval("SharedObject.publicStaticLongBox = 120;");
  83         assertEquals(120L, SharedObject.publicStaticLongBox.longValue());
  84     }
  85 
  86     @Test
  87     public void accessFinalFieldLongBoxing() throws ScriptException {
  88         e.eval("var pf_long = o.publicFinalLongBox;");
  89         assertEquals(o.publicFinalLongBox.longValue(), ((Number) e.get("pf_long")).longValue());
  90         e.eval("o.publicFinalLongBox = 120;");
  91         assertEquals(Long.valueOf(9377333334L), o.publicFinalLongBox);
  92     }
  93 
  94     @Test
  95     public void accessStaticFinalFieldLongBoxing() throws ScriptException {
  96         e.eval("var psf_long = SharedObject.publicStaticFinalLong;");
  97         assertEquals(SharedObject.publicStaticFinalLong, ((Number) e.get("psf_long")).longValue());
  98         e.eval("SharedObject.publicStaticFinalLong = 120;");
  99         assertEquals(8333333333333L, SharedObject.publicStaticFinalLong);
 100     }
 101 
 102     // --------------------------------int
 103     // tests------------------------------------
 104     @Test
 105     public void accessFieldIntBoxing() throws ScriptException {
 106         e.eval("var p_int = o.publicIntBox;");
 107         assertEquals(o.publicIntBox, e.get("p_int"));
 108         e.eval("o.publicIntBox = 14;");
 109         assertEquals(Integer.valueOf(14), o.publicIntBox);
 110     }
 111 
 112     @Test
 113     public void accessStaticFieldIntBoxing() throws ScriptException {
 114         e.eval("var ps_int = SharedObject.publicStaticInt;");
 115         assertEquals(SharedObject.publicStaticInt, e.get("ps_int"));
 116         e.eval("SharedObject.publicStaticInt = 140;");
 117         assertEquals(140, SharedObject.publicStaticInt);


< prev index next >