@Test public void testToString() { System.out.println("toString"); OptimizeOp op = new OptimizeOp(13.0, Quality.INTERMEDIATE); op.toString(); } }
@Test public void testGetScale1() { System.out.println("getScale1"); OptimizeOp op = new OptimizeOp(); AssertJUnit.assertEquals(1.0, op.getScale(), 0.0); }
@Test public void testGetQuality2() { System.out.println("getQuality2"); OptimizeOp op = new OptimizeOp(17.0); AssertJUnit.assertEquals(Quality.FASTEST, op.getQuality()); }
@Test public void testGetScale3() { System.out.println("getScale3"); OptimizeOp op = new OptimizeOp(13.0, Quality.INTERMEDIATE); AssertJUnit.assertEquals(13.0, op.getScale(), 0.0); }
@Test public void testGetQuality3() { System.out.println("getQuality3"); OptimizeOp op = new OptimizeOp(13.0, Quality.INTERMEDIATE); AssertJUnit.assertEquals(Quality.INTERMEDIATE, op.getQuality()); }
@Test public void testGetScale2() { System.out.println("getScale2"); OptimizeOp op = new OptimizeOp(17.0); AssertJUnit.assertEquals(17.0, op.getScale(), 0.0); }
@Test public void testGetQuality1() { System.out.println("getQuality1"); OptimizeOp op = new OptimizeOp(); AssertJUnit.assertEquals(Quality.FASTEST, op.getQuality()); }
@BeforeMethod @Override public void setUp() throws Exception { super.setUp(); // otherwise it's too slow! notOptimized = null; // Platform.isMacOSX() ? img20030701_0043_jpg : null; optimized = img20030701_0043_jpg.execute2(new OptimizeOp()); }
@BeforeMethod @Override public void setUp() throws Exception { super.setUp(); // otherwise it's too slow! notOptimized = Platform.isMacOSX() ? img20030701_0043_jpg : null; optimized = img20030701_0043_jpg.execute2(new OptimizeOp()); }
@Test public void testWriteOptimizedJPEG() { EditableImage result = img20030701_0043_jpg.execute2(new OptimizeOp(0.5)); File f = (File)result.execute(new WriteOp("JPEG", tmp + "/written-optimized.jpg")).getOutput(); // assertChecksum("b49272bff3e945d32ad9b617a17829ae", f); } }
@Override protected long runTest (EditableImage image) { long accTime = 0; for (double scale = 0.1; scale <= 1; scale += 0.1) { log(">>>> scale: " + scale); EditableImage image2 = image.execute2(new OptimizeOp(scale, Quality.INTERMEDIATE)); accTime += image2.getLatestOperationTime(); } return accTime; } }
@Test public void testOptimizedPerformance() { for (Quality quality : Quality.values()) { String name = getClassName() + " (opt)"; log(name + " running"); EditableImage optimizedImage = img20030701_0043_jpg.execute2(new OptimizeOp()); AssertJUnit.assertEquals(SinglePixelPackedSampleModel.class, optimizedImage.getInnerProperty(SampleModel.class).getClass()); long time = runTest(optimizedImage); log(name + optimizedImage); log("STATS: " + "VERSION" + "::" + host + "::" + os + "::" + name + "::" + quality + "::" + file_20030701_0043_jpg.getName() + "=" + time); } }