/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.image; import org.junit.Assert; import org.junit.Test; public class ImageRequestParamsTest { @Test public void testParams() { ImageRequestParams params = new ImageRequestParams(); params.setFilter( "myfilter" ); params.setQuality( 100 ); params.setBackgroundColor( 0xFFFFFF ); params.setFormat( "png" ); Assert.assertEquals( "myfilter", params.getFilter() ); Assert.assertEquals( 100, params.getQuality() ); Assert.assertEquals( "100", params.getQualityAsString() ); Assert.assertEquals( 0xFFFFFF, params.getBackgroundColor() ); Assert.assertEquals( "0xffffff", params.getBackgroundColorAsString() ); Assert.assertEquals( "png", params.getFormat() ); Assert.assertEquals( "676e702f66666666666678302f3030312f7265746c6966796d", params.getEncoded() ); } @Test public void testEncodedParams() { ImageRequestParams params = new ImageRequestParams(); params.setEncoded( "676e702f66666666666678302f3030312f7265746c6966796d" ); Assert.assertEquals( "myfilter", params.getFilter() ); Assert.assertEquals( 100, params.getQuality() ); Assert.assertEquals( "100", params.getQualityAsString() ); Assert.assertEquals( 0xFFFFFF, params.getBackgroundColor() ); Assert.assertEquals( "0xffffff", params.getBackgroundColorAsString() ); Assert.assertEquals( "png", params.getFormat() ); } @Test public void testNullParams() { ImageRequestParams params = new ImageRequestParams(); params.setFormat( null ); Assert.assertNull( params.getFormat() ); Assert.assertEquals( "2f66666666666678302f35382f", params.getEncoded() ); } }