Chromium Code Reviews| Index: javatests/org/chromium/distiller/EmbedExtractorTest.java |
| diff --git a/javatests/org/chromium/distiller/EmbedExtractorTest.java b/javatests/org/chromium/distiller/EmbedExtractorTest.java |
| index b68f52eeb826d3297651dd1b079bc127d1387302..7a66f0d2e645b53e946adf1da890f2091b75890d 100644 |
| --- a/javatests/org/chromium/distiller/EmbedExtractorTest.java |
| +++ b/javatests/org/chromium/distiller/EmbedExtractorTest.java |
| @@ -5,14 +5,17 @@ |
| package org.chromium.distiller; |
| import org.chromium.distiller.webdocument.WebEmbed; |
| +import org.chromium.distiller.webdocument.WebImage; |
| import org.chromium.distiller.extractors.embeds.EmbedExtractor; |
| import org.chromium.distiller.extractors.embeds.TwitterExtractor; |
| import org.chromium.distiller.extractors.embeds.VimeoExtractor; |
| import org.chromium.distiller.extractors.embeds.YouTubeExtractor; |
| +import org.chromium.distiller.extractors.embeds.ImageExtractor; |
| import com.google.gwt.dom.client.Document; |
| import com.google.gwt.dom.client.Element; |
| import com.google.gwt.dom.client.IFrameElement; |
| +import com.google.gwt.dom.client.ImageElement; |
| import java.util.List; |
| @@ -200,4 +203,32 @@ public class EmbedExtractorTest extends DomDistillerJsTestCase { |
| result = (WebEmbed) extractor.extract(notTwitter); |
| assertNull(result); |
| } |
| + |
| + public void testImageExtractorWithWidthHeightAttributes() { |
| + ImageElement image = TestUtil.createImage(); |
| + image.setSrc("http://www.test.com/image.jpg"); |
| + image.setAttribute("width", "32"); |
| + image.setAttribute("height", "32"); |
| + |
| + EmbedExtractor extractor = new ImageExtractor(); |
| + WebImage result = (WebImage) extractor.extract(image); |
| + |
| + assertNotNull(result); |
| + assertEquals("http://www.test.com/image.jpg", result.getSrc()); |
| + assertEquals(32, result.getWidth()); |
| + assertEquals(32, result.getHeight()); |
| + } |
| + |
| + public void testImageExtractorWithOneAttribute() { |
| + ImageElement image = TestUtil.createImage(); |
| + image.setSrc("http://www.test.com/image.jpg"); |
| + image.setAttribute("width", "32"); |
| + |
| + EmbedExtractor extractor = new ImageExtractor(); |
| + WebImage result = (WebImage) extractor.extract(image); |
| + assertNotNull(result); |
| + assertEquals("http://www.test.com/image.jpg", result.getSrc()); |
| + assertEquals(32, result.getWidth()); |
| + assertEquals(0, result.getHeight()); |
|
wychen
2016/03/11 08:25:35
We need to keep aspect ratio.
dalmirsilva
2016/03/14 18:28:06
Aspect ratio will be kept. However, we could not r
wychen
2016/03/14 19:55:14
If it is not possible to test here, we can add bro
|
| + } |
| } |