From: <asa...@us...> - 2010-07-30 11:51:45
|
Revision: 5924 http://htmlunit.svn.sourceforge.net/htmlunit/?rev=5924&view=rev Author: asashour Date: 2010-07-30 11:51:39 +0000 (Fri, 30 Jul 2010) Log Message: ----------- BrowserRunner Modified Paths: -------------- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/xpath/HtmlUnitXPathTest.java Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/xpath/HtmlUnitXPathTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/xpath/HtmlUnitXPathTest.java 2010-07-30 09:57:45 UTC (rev 5923) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/xpath/HtmlUnitXPathTest.java 2010-07-30 11:51:39 UTC (rev 5924) @@ -23,9 +23,11 @@ import junit.framework.Assert; import org.junit.Test; +import org.junit.runner.RunWith; -import com.gargoylesoftware.htmlunit.BrowserVersion; +import com.gargoylesoftware.htmlunit.BrowserRunner; import com.gargoylesoftware.htmlunit.WebTestCase; +import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts; import com.gargoylesoftware.htmlunit.html.DomNode; import com.gargoylesoftware.htmlunit.html.DomText; import com.gargoylesoftware.htmlunit.html.HtmlBody; @@ -40,6 +42,7 @@ * @author Marc Guillemot * @author Ahmed Ashour */ +@RunWith(BrowserRunner.class) public class HtmlUnitXPathTest extends WebTestCase { /** @@ -172,24 +175,25 @@ * @throws Exception if the test fails */ @Test + @Alerts(FF = { "102", "111", "111", "160", "97", "110", "100", "160", "102", "111", "111" }, + IE = "error") public void optionText() throws Exception { final String content = "<html><head><title>foo</title><script>\n" - + " function test() {\n" + + "function test() {\n" + + " try {\n" + " var expr = 'string(//option)';\n" + " var result = document.evaluate(expr, document.documentElement, null, XPathResult.ANY_TYPE, null);\n" + " var value = result.stringValue;\n" + " for (i=0; i < value.length; i++) {\n" + " alert(value.charCodeAt(i));\n" + " }\n" - + " }\n" + + " } catch (e) {alert('error')}\n" + + "}\n" + "</script></head><body onload='test()'>\n" + " <select name='test'><option value='1'>foo and foo</option></select>\n" + "</body></html>"; - final String[] expectedAlerts = {"102", "111", "111", "160", "97", "110", "100", "160", "102", "111", "111"}; - final List<String> collectedAlerts = new ArrayList<String>(); - loadPage(BrowserVersion.FIREFOX_3, content, collectedAlerts); - assertEquals(expectedAlerts, collectedAlerts); + loadPageWithAlerts(content); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |