Chromium Code Reviews| 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.Style; | 7 import com.google.gwt.dom.client.Style; |
| 8 import org.chromium.distiller.webdocument.WebEmbed; | 8 import org.chromium.distiller.webdocument.WebEmbed; |
| 9 import org.chromium.distiller.webdocument.WebImage; | 9 import org.chromium.distiller.webdocument.WebImage; |
| 10 import org.chromium.distiller.extractors.embeds.EmbedExtractor; | 10 import org.chromium.distiller.extractors.embeds.EmbedExtractor; |
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 373 ImageElement image = TestUtil.createImage(); | 373 ImageElement image = TestUtil.createImage(); |
| 374 image.setSrc(IMAGE_BASE64); | 374 image.setSrc(IMAGE_BASE64); |
| 375 image.getStyle().setHeight(1, Style.Unit.CM); | 375 image.getStyle().setHeight(1, Style.Unit.CM); |
| 376 mBody.appendChild(image); | 376 mBody.appendChild(image); |
| 377 EmbedExtractor extractor = new ImageExtractor(); | 377 EmbedExtractor extractor = new ImageExtractor(); |
| 378 WebImage result = (WebImage) extractor.extract(image); | 378 WebImage result = (WebImage) extractor.extract(image); |
| 379 assertNotNull(result); | 379 assertNotNull(result); |
| 380 assertEquals(38, result.getHeight()); | 380 assertEquals(38, result.getHeight()); |
| 381 assertEquals(38, result.getWidth()); | 381 assertEquals(38, result.getWidth()); |
| 382 } | 382 } |
| 383 | |
| 384 public void testFigureWithoutCaption() { | |
| 385 ImageElement image = TestUtil.createImage(); | |
| 386 image.setSrc("http://wwww.someimage.com/image.jpeg"); | |
|
wychen
2016/05/31 21:28:04
We should use example.com for the domain.
marcelorcorrea
2016/05/31 21:46:44
Done.
| |
| 387 image.setAttribute("width", "100"); | |
| 388 image.setAttribute("height", "100"); | |
| 389 Element figure = Document.get().createElement("FIGURE"); | |
| 390 figure.appendChild(image); | |
| 391 mBody.appendChild(figure); | |
| 392 | |
| 393 EmbedExtractor extractor = new ImageExtractor(); | |
| 394 WebImage result = (WebImage) extractor.extract(figure); | |
| 395 String got = result.generateOutput(false); | |
| 396 String expected = | |
| 397 "<figure>" + | |
| 398 "<img src=\"http://wwww.someimage.com/image.jpeg\"" + | |
| 399 " width=\"100\" height=\"100\">" + | |
| 400 "</figure>"; | |
| 401 assertNotNull(result); | |
| 402 assertEquals(100, result.getHeight()); | |
| 403 assertEquals(100, result.getWidth()); | |
| 404 assertEquals(expected, got); | |
| 405 } | |
| 406 | |
| 407 public void testFigureWithCaption() { | |
|
wychen
2016/05/31 21:28:04
Add one more test without <img>?
marcelorcorrea
2016/05/31 21:46:44
Done.
| |
| 408 ImageElement image = TestUtil.createImage(); | |
| 409 image.setSrc("http://wwww.someimage.com/image.jpeg"); | |
| 410 image.setAttribute("width", "100"); | |
| 411 image.setAttribute("height", "100"); | |
| 412 Element figure = Document.get().createElement("FIGURE"); | |
| 413 figure.appendChild(image); | |
| 414 Element figcaption = Document.get().createElement("FIGCAPTION"); | |
| 415 figcaption.setInnerHTML("This is a caption"); | |
| 416 figure.appendChild(figcaption); | |
| 417 mBody.appendChild(figure); | |
| 418 | |
| 419 EmbedExtractor extractor = new ImageExtractor(); | |
| 420 WebImage result = (WebImage) extractor.extract(figure); | |
| 421 String got = result.generateOutput(false); | |
| 422 String expected = | |
| 423 "<figure>" + | |
| 424 "<img src=\"http://wwww.someimage.com/image.jpeg\"" + | |
| 425 " width=\"100\" height=\"100\">" + | |
| 426 "<figcaption>This is a caption</figcaption>" + | |
| 427 "</figure>"; | |
| 428 assertNotNull(result); | |
| 429 assertEquals(100, result.getHeight()); | |
| 430 assertEquals(100, result.getWidth()); | |
| 431 assertEquals(expected, got); | |
| 432 } | |
| 383 } | 433 } |
| OLD | NEW |