ASF Bugzilla – Attachment 31209 Details for
Bug 55967
[PATCH] XSSFPicture method to resize with different scales in width and height
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
JUnit test of modified resize and getPreferredSize
resizeTest.java (text/x-java), 3.96 KB, created by
Rafael Moreti Santana
on 2014-01-15 15:32:45 UTC
(
hide
)
Description:
JUnit test of modified resize and getPreferredSize
Filename:
MIME Type:
Creator:
Rafael Moreti Santana
Created:
2014-01-15 15:32:45 UTC
Size:
3.96 KB
patch
obsolete
> /** > * imageHelper - contains the modified methods resize and getPreferredSize > * > * @throws IOException > * @since > */ > @Test > public void resizeTest() throws IOException { > XSSFWorkbook wb = new XSSFWorkbook(); > XSSFSheet sh1 = wb.createSheet(); > XSSFDrawing p1 = sh1.createDrawingPatriarch(); > CreationHelper factory = wb.getCreationHelper(); > > InputStream image = this.getClass().getResourceAsStream("../images/imageTest.jpg"); > byte pictureData[] = IOUtils.toByteArray(image); > int idx1 = wb.addPicture(pictureData, Workbook.PICTURE_TYPE_PNG); > XSSFPicture picture = p1.createPicture(factory.createClientAnchor(), idx1); > picture.resize(); > ClientAnchor anchor1 = picture.getPreferredSize(); > > XSSFClientAnchor referenceAnchor = new XSSFClientAnchor(0, 0, 533401, 38100, 0, 0, 2, 9); > > assertEquals(referenceAnchor.getCol1(), anchor1.getCol1()); > assertEquals(referenceAnchor.getRow1(), anchor1.getRow1()); > assertEquals(referenceAnchor.getCol2(), anchor1.getCol2()); > assertEquals(referenceAnchor.getRow2(), anchor1.getRow2()); > assertEquals(referenceAnchor.getDx1(), anchor1.getDx1()); > assertEquals(referenceAnchor.getDy1(), anchor1.getDy1()); > assertEquals(referenceAnchor.getDx2(), anchor1.getDx2()); > assertEquals(referenceAnchor.getDy2(), anchor1.getDy2()); > > picture.resize(2); > > referenceAnchor = new XSSFClientAnchor(0, 0, 457204, 76200, 0, 0, 5, 18); > > assertEquals(referenceAnchor.getCol1(), anchor1.getCol1()); > assertEquals(referenceAnchor.getRow1(), anchor1.getRow1()); > assertEquals(referenceAnchor.getCol2(), anchor1.getCol2()); > assertEquals(referenceAnchor.getRow2(), anchor1.getRow2()); > assertEquals(referenceAnchor.getDx1(), anchor1.getDx1()); > assertEquals(referenceAnchor.getDy1(), anchor1.getDy1()); > assertEquals(referenceAnchor.getDx2(), anchor1.getDx2()); > assertEquals(referenceAnchor.getDy2(), anchor1.getDy2()); > > picture.resize(3); > > referenceAnchor = new XSSFClientAnchor(0, 0, 381006, 114300, 0, 0, 8, 27); > assertEquals(referenceAnchor.getCol1(), anchor1.getCol1()); > assertEquals(referenceAnchor.getRow1(), anchor1.getRow1()); > assertEquals(referenceAnchor.getCol2(), anchor1.getCol2()); > assertEquals(referenceAnchor.getRow2(), anchor1.getRow2()); > assertEquals(referenceAnchor.getDx1(), anchor1.getDx1()); > assertEquals(referenceAnchor.getDy1(), anchor1.getDy1()); > assertEquals(referenceAnchor.getDx2(), anchor1.getDx2()); > assertEquals(referenceAnchor.getDy2(), anchor1.getDy2()); > > this.imageHelper.resize(picture, 2.0, 3.0); > > referenceAnchor = new XSSFClientAnchor(0, 0, 0, 0, 0, 0, 5, 27); > assertEquals(referenceAnchor.getCol1(), anchor1.getCol1()); > assertEquals(referenceAnchor.getRow1(), anchor1.getRow1()); > assertEquals(referenceAnchor.getCol2(), anchor1.getCol2()); > assertEquals(referenceAnchor.getRow2(), anchor1.getRow2()); > assertEquals(referenceAnchor.getDx1(), anchor1.getDx1()); > assertEquals(referenceAnchor.getDy1(), anchor1.getDy1()); > assertEquals(referenceAnchor.getDx2(), anchor1.getDx2()); > assertEquals(referenceAnchor.getDy2(), anchor1.getDy2()); > > this.imageHelper.resize(picture, 3.0, 2.0); > > referenceAnchor = new XSSFClientAnchor(0, 0, 0, 0, 0, 0, 8, 18); > assertEquals(referenceAnchor.getCol1(), anchor1.getCol1()); > assertEquals(referenceAnchor.getRow1(), anchor1.getRow1()); > assertEquals(referenceAnchor.getCol2(), anchor1.getCol2()); > assertEquals(referenceAnchor.getRow2(), anchor1.getRow2()); > assertEquals(referenceAnchor.getDx1(), anchor1.getDx1()); > assertEquals(referenceAnchor.getDy1(), anchor1.getDy1()); > assertEquals(referenceAnchor.getDx2(), anchor1.getDx2()); > assertEquals(referenceAnchor.getDy2(), anchor1.getDy2()); > > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 55967
:
31178
| 31209