[Exmmt-commit] SF.net SVN: exmmt: [80] net.sourceforge.exmmt.test/trunk/src/net/sourceforge/exmmt/r
Status: Inactive
Brought to you by:
lgrammel
|
From: <lgr...@us...> - 2006-06-06 02:18:27
|
Revision: 80 Author: lgrammel Date: 2006-06-05 05:00:19 -0700 (Mon, 05 Jun 2006) ViewCVS: http://svn.sourceforge.net/exmmt/?rev=80&view=rev Log Message: ----------- #1500774 scenario "shopping list" Modified Paths: -------------- net.sourceforge.exmmt.test/trunk/src/net/sourceforge/exmmt/renderer/AttributeRendererTest.java Modified: net.sourceforge.exmmt.test/trunk/src/net/sourceforge/exmmt/renderer/AttributeRendererTest.java =================================================================== --- net.sourceforge.exmmt.test/trunk/src/net/sourceforge/exmmt/renderer/AttributeRendererTest.java 2006-06-05 11:28:51 UTC (rev 79) +++ net.sourceforge.exmmt.test/trunk/src/net/sourceforge/exmmt/renderer/AttributeRendererTest.java 2006-06-05 12:00:19 UTC (rev 80) @@ -12,38 +12,70 @@ */ package net.sourceforge.exmmt.renderer; -import static org.junit.Assert.*; import static org.easymock.EasyMock.createMock; +import static org.easymock.EasyMock.expect; import static org.easymock.EasyMock.replay; import static org.easymock.EasyMock.verify; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; import junit.framework.JUnit4TestAdapter; import net.sourceforge.exmmt.graphics.IOutputArea; +import net.sourceforge.exmmt.graphics.ISizeCalculator; +import org.eclipse.swt.graphics.Rectangle; import org.jdom.Attribute; +import org.junit.Before; import org.junit.Test; public class AttributeRendererTest { - - @Test public void isRenderer() { + + private AttributeRenderer renderer; + + private String value; + + @Test + public void isRenderer() { assertTrue(IRenderer.class.isAssignableFrom(AttributeRenderer.class)); } - - @Test public void render() { - String value = "value"; - Attribute attribute = new Attribute("name", value); - - AttributeRenderer renderer = new AttributeRenderer(attribute); + + @Test + public void render() { IOutputArea outputArea = createMock(IOutputArea.class); - + outputArea.drawText(value, 0, 0); - + replay(outputArea); - + renderer.render(outputArea); - + verify(outputArea); } - + + @Test + public void computeSize() { + Rectangle rectangle = new Rectangle(10, 10, 20, 20); + + ISizeCalculator sizeCalculator = createMock(ISizeCalculator.class); + + expect(sizeCalculator.calculateSize(value)).andReturn(rectangle); + + replay(sizeCalculator); + + Rectangle result = renderer.calculateSize(sizeCalculator); + + assertEquals(rectangle, result); + + verify(sizeCalculator); + } + + @Before + public void setUp() { + value = "value"; + Attribute attribute = new Attribute("name", value); + + renderer = new AttributeRenderer(attribute); + } + // Junit 3.8.1 backward compability public static junit.framework.Test suite() { return new JUnit4TestAdapter(AttributeRendererTest.class); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |