< prev index next >

functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/BridgeSimpleTest.java

Print this page

        

*** 23,32 **** --- 23,33 ---- * questions. */ package com.sun.fx.webnode.tests.bridge; + import java.util.concurrent.Semaphore; import com.sun.fx.webnode.tests.commonUtils.BridgeTestClass; import com.sun.fx.webnode.tests.commonUtils.ToolkitInitializer; import javafx.application.Platform; import netscape.javascript.JSObject; import org.junit.Assert;
*** 46,57 **** /** * Test for JavaScript integer to java.lang.Integer conversion. */ @Test(timeout=10000) ! public void testInteger(){ resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("2 + 2"); } --- 47,59 ---- /** * Test for JavaScript integer to java.lang.Integer conversion. */ @Test(timeout=10000) ! public void testInteger() throws InterruptedException { resultObject = null; + Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("2 + 2"); }
*** 59,78 **** doWait(new Tester() { public boolean isPassed() { return (resultObject != null); } }); ! System.out.println(resultObject); Assert.assertTrue(resultObject instanceof java.lang.Integer); Assert.assertEquals(4, ((java.lang.Integer)resultObject).intValue()); } /** * Test for JavaScript double to java.lang.Double conversion. */ @Test(timeout=10000) ! public void testDouble(){ resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("3 / 2"); --- 61,89 ---- doWait(new Tester() { public boolean isPassed() { return (resultObject != null); } }); ! ! final Semaphore lock = new Semaphore(1, true); ! lock.acquire(); ! Platform.runLater(new Runnable() { ! public void run() { ! System.out.println("resultObject: " + resultObject); ! lock.release(); ! } ! }); ! lock.acquire(); Assert.assertTrue(resultObject instanceof java.lang.Integer); Assert.assertEquals(4, ((java.lang.Integer)resultObject).intValue()); } /** * Test for JavaScript double to java.lang.Double conversion. */ @Test(timeout=10000) ! public void testDouble() throws InterruptedException { resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("3 / 2");
*** 81,100 **** doWait(new Tester() { public boolean isPassed() { return (resultObject != null); } }); ! System.out.println(resultObject); Assert.assertTrue(resultObject instanceof java.lang.Double); Assert.assertEquals(1.5, ((java.lang.Double)resultObject).doubleValue(), 0.0000001); } /** * Test for JavaScript string to java.lang.String conversion. */ @Test(timeout=10000) ! public void testString(){ resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("'test' + 'me'"); --- 92,120 ---- doWait(new Tester() { public boolean isPassed() { return (resultObject != null); } }); ! ! final Semaphore lock = new Semaphore(1, true); ! lock.acquire(); ! Platform.runLater(new Runnable() { ! public void run() { ! System.out.println("resultObject: " + resultObject); ! lock.release(); ! } ! }); ! lock.acquire(); Assert.assertTrue(resultObject instanceof java.lang.Double); Assert.assertEquals(1.5, ((java.lang.Double)resultObject).doubleValue(), 0.0000001); } /** * Test for JavaScript string to java.lang.String conversion. */ @Test(timeout=10000) ! public void testString() throws InterruptedException { resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("'test' + 'me'");
*** 103,122 **** doWait(new Tester() { public boolean isPassed() { return (resultObject != null); } }); ! System.out.println(resultObject); Assert.assertTrue(resultObject instanceof java.lang.String); Assert.assertEquals((java.lang.String)resultObject, "testme"); } /** * Test for JavaScript boolean to java.lang.Boolean conversion. */ @Test(timeout=10000) ! public void testBoolean(){ resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("5 == 5"); --- 123,151 ---- doWait(new Tester() { public boolean isPassed() { return (resultObject != null); } }); ! ! final Semaphore lock = new Semaphore(1, true); ! lock.acquire(); ! Platform.runLater(new Runnable() { ! public void run() { ! System.out.println("resultObject: " + resultObject); ! lock.release(); ! } ! }); ! lock.acquire(); Assert.assertTrue(resultObject instanceof java.lang.String); Assert.assertEquals((java.lang.String)resultObject, "testme"); } /** * Test for JavaScript boolean to java.lang.Boolean conversion. */ @Test(timeout=10000) ! public void testBoolean() throws InterruptedException { resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("5 == 5");
*** 125,144 **** doWait(new Tester() { public boolean isPassed() { return (resultObject != null); } }); ! System.out.println(resultObject); Assert.assertTrue(resultObject instanceof java.lang.Boolean); Assert.assertTrue(((java.lang.Boolean)resultObject).booleanValue()); } /** * Test for JavaScript null to Java null conversion. */ @Test(timeout=10000) ! public void testNull(){ resultObject = new Object(); Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("null"); --- 154,182 ---- doWait(new Tester() { public boolean isPassed() { return (resultObject != null); } }); ! ! final Semaphore lock = new Semaphore(1, true); ! lock.acquire(); ! Platform.runLater(new Runnable() { ! public void run() { ! System.out.println("resultObject: " + resultObject); ! lock.release(); ! } ! }); ! lock.acquire(); Assert.assertTrue(resultObject instanceof java.lang.Boolean); Assert.assertTrue(((java.lang.Boolean)resultObject).booleanValue()); } /** * Test for JavaScript null to Java null conversion. */ @Test(timeout=10000) ! public void testNull() throws InterruptedException { resultObject = new Object(); Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("null");
*** 148,165 **** public boolean isPassed() { return (resultObject == null); } }); ! System.out.println(resultObject); } /** * Test for JavaScript undefined to UNDEFINED conversion. */ @Test(timeout=10000) ! public void testUndefined(){ resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("alert('AAA!');"); --- 186,212 ---- public boolean isPassed() { return (resultObject == null); } }); ! final Semaphore lock = new Semaphore(1, true); ! lock.acquire(); ! Platform.runLater(new Runnable() { ! public void run() { ! System.out.println("resultObject: " + resultObject); ! lock.release(); ! } ! }); ! lock.acquire(); ! Assert.assertNull(resultObject); } /** * Test for JavaScript undefined to UNDEFINED conversion. */ @Test(timeout=10000) ! public void testUndefined() throws InterruptedException { resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("alert('AAA!');");
*** 169,187 **** public boolean isPassed() { return (resultObject != null); } }); ! System.out.println(resultObject); Assert.assertEquals(UNDEFINED, resultObject); } /** * Test for JavaScript object to JSObject conversion. */ @Test(timeout=10000) ! public void testJSObject(){ resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("new Object()"); --- 216,242 ---- public boolean isPassed() { return (resultObject != null); } }); ! final Semaphore lock = new Semaphore(1, true); ! lock.acquire(); ! Platform.runLater(new Runnable() { ! public void run() { ! System.out.println("resultObject: " + resultObject); ! lock.release(); ! } ! }); ! lock.acquire(); Assert.assertEquals(UNDEFINED, resultObject); } /** * Test for JavaScript object to JSObject conversion. */ @Test(timeout=10000) ! public void testJSObject() throws InterruptedException { resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("new Object()");
*** 191,209 **** public boolean isPassed() { return (resultObject != null); } }); ! System.out.println(resultObject); Assert.assertTrue(resultObject instanceof JSObject); } /** * Test for JavaScript DOM object to JSNode conversion. */ @Test(timeout=10000) ! public void testDOMObject(){ resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("document.createElement('span')"); --- 246,272 ---- public boolean isPassed() { return (resultObject != null); } }); ! final Semaphore lock = new Semaphore(1, true); ! lock.acquire(); ! Platform.runLater(new Runnable() { ! public void run() { ! System.out.println("resultObject: " + resultObject); ! lock.release(); ! } ! }); ! lock.acquire(); Assert.assertTrue(resultObject instanceof JSObject); } /** * Test for JavaScript DOM object to JSNode conversion. */ @Test(timeout=10000) ! public void testDOMObject() throws InterruptedException { resultObject = null; Platform.runLater(new Runnable() { public void run() { initWebEngine(); resultObject = engine.executeScript("document.createElement('span')");
*** 213,221 **** public boolean isPassed() { return (resultObject != null); } }); ! System.out.println(resultObject); Assert.assertTrue(resultObject instanceof org.w3c.dom.Node); } } --- 276,292 ---- public boolean isPassed() { return (resultObject != null); } }); ! final Semaphore lock = new Semaphore(1, true); ! lock.acquire(); ! Platform.runLater(new Runnable() { ! public void run() { ! System.out.println("resultObject: " + resultObject); ! lock.release(); ! } ! }); ! lock.acquire(); Assert.assertTrue(resultObject instanceof org.w3c.dom.Node); } }
< prev index next >