OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.distiller; | 5 package org.chromium.distiller; |
6 | 6 |
7 import com.google.gwt.dom.client.Document; | 7 import com.google.gwt.dom.client.Document; |
8 import com.google.gwt.dom.client.Element; | 8 import com.google.gwt.dom.client.Element; |
9 | 9 |
10 public class ContentExtractorTest extends DomDistillerJsTestCase { | 10 public class ContentExtractorTest extends DomDistillerJsTestCase { |
(...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
615 "<p><em>" + CONTENT_TEXT + "</em></p>" + | 615 "<p><em>" + CONTENT_TEXT + "</em></p>" + |
616 "<div><cite><span><span>" + CONTENT_TEXT + "</span></span></cite></d
iv>" + | 616 "<div><cite><span><span>" + CONTENT_TEXT + "</span></span></cite></d
iv>" + |
617 "<div><span>" + CONTENT_TEXT + "</span><span>" + CONTENT_TEXT + "</s
pan></div>" + | 617 "<div><span>" + CONTENT_TEXT + "</span><span>" + CONTENT_TEXT + "</s
pan></div>" + |
618 "<BLOCKQUOTE><cite>" + | 618 "<BLOCKQUOTE><cite>" + |
619 "<span><span>" + CONTENT_TEXT + "</span></span><span>" + CONTENT
_TEXT + "</span>" + | 619 "<span><span>" + CONTENT_TEXT + "</span></span><span>" + CONTENT
_TEXT + "</span>" + |
620 "</cite></BLOCKQUOTE>"; | 620 "</cite></BLOCKQUOTE>"; |
621 | 621 |
622 assertExtractor(expected, htmlArticle); | 622 assertExtractor(expected, htmlArticle); |
623 } | 623 } |
624 | 624 |
| 625 public void testSandboxedIFrame() { |
| 626 final String html ="<iframe sandbox></iframe>"; |
| 627 |
| 628 assertExtractor("", html); |
| 629 } |
| 630 |
625 public void testSpanArticle() { | 631 public void testSpanArticle() { |
626 final String htmlArticle = | 632 final String htmlArticle = |
627 "<span>" + CONTENT_TEXT + "</span>" + | 633 "<span>" + CONTENT_TEXT + "</span>" + |
628 "<span>" + CONTENT_TEXT + "</span>" + | 634 "<span>" + CONTENT_TEXT + "</span>" + |
629 "<span>" + CONTENT_TEXT + "</span>"; | 635 "<span>" + CONTENT_TEXT + "</span>"; |
630 | 636 |
631 final String expected = "<div>" + htmlArticle + "</div>"; | 637 final String expected = "<div>" + htmlArticle + "</div>"; |
632 | 638 |
633 assertExtractor(expected, htmlArticle); | 639 assertExtractor(expected, htmlArticle); |
634 } | 640 } |
635 | 641 |
636 public void testUnwantedIFrame() { | 642 public void testUnwantedIFrame() { |
637 final String html = | 643 final String html = |
638 "<p>" + CONTENT_TEXT + "</p>" + | 644 "<p>" + CONTENT_TEXT + "</p>" + |
639 "<iframe>dummy</iframe>" + | 645 "<iframe>dummy</iframe>" + |
640 "<p>" + CONTENT_TEXT + "</p>"; | 646 "<p>" + CONTENT_TEXT + "</p>"; |
641 | 647 |
642 final String expected = | 648 final String expected = |
643 "<p>" + CONTENT_TEXT + "</p>" + | 649 "<p>" + CONTENT_TEXT + "</p>" + |
644 "<p>" + CONTENT_TEXT + "</p>"; | 650 "<p>" + CONTENT_TEXT + "</p>"; |
645 | 651 |
646 assertExtractor(expected, html); | 652 assertExtractor(expected, html); |
647 } | 653 } |
648 } | 654 } |
OLD | NEW |