/*
* 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() );
}
}