/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.image.filter.effect; import java.awt.image.BufferedImage; import org.junit.Test; import com.enonic.cms.core.image.filter.ImageFilter; import static org.junit.Assert.*; public class ScaleBlockFilterTest extends BaseImageFilterTest { @Test public void testSize() { BufferedImage scaled = scale( 550, 320 ); assertEquals( 550, scaled.getWidth() ); assertEquals( 320, scaled.getHeight() ); BufferedImage scaled2 = scaleWithOffset( 550, 320, 0.1f, 0.3f ); assertEquals( 550, scaled2.getWidth() ); assertEquals( 320, scaled2.getHeight() ); } private BufferedImage scale( int width, int height ) { ImageFilter filter = new ScaleBlockFilter( width, height, 0.5f, 0.5f ); return filter.filter( getOpaque() ); } private BufferedImage scaleWithOffset( int width, int height, float xOffset, float yOffset ) { ImageFilter filter = new ScaleBlockFilter( width, height, xOffset, yOffset ); return filter.filter( getOpaque() ); } }