From: <rb...@us...> - 2018-07-11 17:24:44
|
Revision: 15452 http://sourceforge.net/p/htmlunit/code/15452 Author: rbri Date: 2018-07-11 17:24:35 +0000 (Wed, 11 Jul 2018) Log Message: ----------- ff60 support (wip) Modified Paths: -------------- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/MutationObserverTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/Dojo102Test.java Added Paths: ----------- trunk/htmlunit/src/test/resources/libraries/dojo/1.0.2/expectations/testsbehavior.FF60.txt Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/MutationObserverTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/MutationObserverTest.java 2018-07-10 17:11:42 UTC (rev 15451) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/MutationObserverTest.java 2018-07-11 17:24:35 UTC (rev 15452) @@ -14,6 +14,8 @@ */ package com.gargoylesoftware.htmlunit.javascript.host.dom; +import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; + import java.net.URL; import java.util.Arrays; @@ -24,6 +26,7 @@ import com.gargoylesoftware.htmlunit.BrowserRunner; import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts; +import com.gargoylesoftware.htmlunit.BrowserRunner.BuggyWebDriver; import com.gargoylesoftware.htmlunit.WebDriverTestCase; /** @@ -322,6 +325,7 @@ */ @Test @Alerts("[object HTMLHeadingElement]-attributes") + @BuggyWebDriver(FF60) public void attributeValue2() throws Exception { final String html = "<html><head><script>\n" + " function makeRed() {\n" @@ -329,9 +333,13 @@ + " }\n" + " function print(mutation) {\n" - + " alert(mutation.target + '-' + mutation.type);\n" + + " log(mutation.target + '-' + mutation.type);\n" + " }\n" + + " function log(x) {\n" + + " document.getElementById('log').value += x + '\\n';\n" + + " }\n" + + " function test() {\n" + " var mobs = new MutationObserver(function(mutations) {\n" + " mutations.forEach(print)\n" @@ -353,10 +361,13 @@ + " <h1 id='headline' style='font-style: italic'>Some headline</h1>\n" + " <input id='id1' type='button' onclick='makeRed()' value='Make Red'>\n" + " </div>\n" + + " <textarea id='log' cols='80' rows='40'></textarea>\n" + "</body></html>\n"; final WebDriver driver = loadPage2(html); driver.findElement(By.id("id1")).click(); - verifyAlerts(driver, getExpectedAlerts()); + + final String text = driver.findElement(By.id("log")).getAttribute("value").trim().replaceAll("\r", ""); + assertEquals(String.join("\n", getExpectedAlerts()), text); } /** Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/Dojo102Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/Dojo102Test.java 2018-07-10 17:11:42 UTC (rev 15451) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/Dojo102Test.java 2018-07-11 17:24:35 UTC (rev 15452) @@ -14,7 +14,7 @@ */ package com.gargoylesoftware.htmlunit.libraries; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; +import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF52; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; import org.junit.Test; @@ -269,7 +269,7 @@ * @throws Exception if an error occurs */ @Test - @NotYetImplemented({FF, IE}) + @NotYetImplemented({FF52, IE}) public void testsbehavior() throws Exception { test("tests.behavior"); } Added: trunk/htmlunit/src/test/resources/libraries/dojo/1.0.2/expectations/testsbehavior.FF60.txt =================================================================== --- trunk/htmlunit/src/test/resources/libraries/dojo/1.0.2/expectations/testsbehavior.FF60.txt (rev 0) +++ trunk/htmlunit/src/test/resources/libraries/dojo/1.0.2/expectations/testsbehavior.FF60.txt 2018-07-11 17:24:35 UTC (rev 15452) @@ -0,0 +1,18 @@ + 1 tests to run in 1 groups + ------------------------------------------------------------ + GROUP "tests.behavior" has 1 test to run + 4 tests to run in 1 groups + ------------------------------------------------------------ + GROUP "t" has 4 tests to run + PASSED test: ../../dojo/tests/behavior.html::t::add + PASSED test: ../../dojo/tests/behavior.html::t::apply + PASSED test: ../../dojo/tests/behavior.html::t::reapply + PASSED test: ../../dojo/tests/behavior.html::t::topics + PASSED test: ../../dojo/tests/behavior.html + WOOHOO!! + ------------------------------------------------------------ + | TEST SUMMARY: + ------------------------------------------------------------ + 5 tests in 2 groups + 0 errors + 0 failures Property changes on: trunk/htmlunit/src/test/resources/libraries/dojo/1.0.2/expectations/testsbehavior.FF60.txt ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property |