| Index: javatests/org/chromium/distiller/webdocument/ElementActionTest.java
|
| diff --git a/javatests/org/chromium/distiller/webdocument/ElementActionTest.java b/javatests/org/chromium/distiller/webdocument/ElementActionTest.java
|
| index 2f0500b10fa2f8b4cf2210a57b7fa0085e2e3596..477f69ac184a0e1fda42c699e9f3b5f3141b9389 100644
|
| --- a/javatests/org/chromium/distiller/webdocument/ElementActionTest.java
|
| +++ b/javatests/org/chromium/distiller/webdocument/ElementActionTest.java
|
| @@ -12,15 +12,31 @@ import com.google.gwt.dom.client.Document;
|
| import com.google.gwt.dom.client.Element;
|
|
|
| public class ElementActionTest extends DomDistillerJsTestCase {
|
| - private ElementAction getForHtml(String html) {
|
| + private Element createElementWithInnerHtml(String html) {
|
| Element container = Document.get().createDivElement();
|
| mBody.appendChild(container);
|
| container.setInnerHTML(html);
|
| + return container;
|
| + }
|
| +
|
| + private ElementAction getForHtml(String html) {
|
| + Element container = createElementWithInnerHtml(html);
|
| assertEquals(1, container.getChildCount());
|
| Element e = container.getFirstChildElement();
|
| return ElementAction.getForElement(e);
|
| }
|
|
|
| + private ElementAction getForHtmlFirstChild(String html) {
|
| + Element container = createElementWithInnerHtml(html);
|
| + assertEquals(1, container.getChildCount());
|
| + Element e = container.getFirstChildElement();
|
| +
|
| + assertEquals(1, e.getChildCount());
|
| + Element firstChild = e.getFirstChildElement();
|
| +
|
| + return ElementAction.getForElement(firstChild);
|
| + }
|
| +
|
| public void testFlush() {
|
| assertFalse(getForHtml("<span></span>").flush);
|
| assertTrue(getForHtml("<div></div>").flush);
|
| @@ -29,6 +45,10 @@ public class ElementActionTest extends DomDistillerJsTestCase {
|
| assertTrue(getForHtml("<span style=\"display: flex\"></span>").flush);
|
|
|
| assertFalse(getForHtml("<div style=\"display: inline\"></div>").flush);
|
| +
|
| + assertTrue(getForHtml("<li></li>").flush);
|
| + assertTrue(getForHtmlFirstChild("<ul><li></li></ul>").flush);
|
| + assertFalse(getForHtmlFirstChild("<ol><li></li></ol>").flush);
|
| }
|
|
|
| public void testIsAnchor() {
|
| @@ -49,6 +69,10 @@ public class ElementActionTest extends DomDistillerJsTestCase {
|
| assertTrue(getForHtml("<span style=\"display: block\"></span>").changesTagLevel);
|
| assertTrue(getForHtml("<div style=\"display: inline-block\"></div>").changesTagLevel);
|
| assertTrue(getForHtml("<table></table>").changesTagLevel);
|
| +
|
| + assertTrue(getForHtml("<li></li>").changesTagLevel);
|
| + assertTrue(getForHtmlFirstChild("<ul><li></li></ul>").changesTagLevel);
|
| + assertFalse(getForHtmlFirstChild("<ol><li></li></ol>").changesTagLevel);
|
| }
|
|
|
| private boolean hasLabel(ElementAction a, String label) {
|
|
|