[Picross-commit] SF.net SVN: picross:[91] trunk
Status: Pre-Alpha
Brought to you by:
yvan_norsa
From: <yva...@us...> - 2011-06-16 12:11:10
|
Revision: 91 http://picross.svn.sourceforge.net/picross/?rev=91&view=rev Author: yvan_norsa Date: 2011-06-16 12:11:02 +0000 (Thu, 16 Jun 2011) Log Message: ----------- better test code Modified Paths: -------------- trunk/build.xml trunk/test/picross/game/random/RandomPicrossModelTest.java trunk/test/picross/game/simple/XBMModelTest.java trunk/test/picross/grid/BoxTest.java trunk/test/picross/grid/CompletedHintsTest.java trunk/test/picross/grid/GridModelTest.java trunk/test/picross/grid/PaintCommandTest.java Removed Paths: ------------- trunk/lib/testsHelper.jar Modified: trunk/build.xml =================================================================== --- trunk/build.xml 2011-06-16 11:11:11 UTC (rev 90) +++ trunk/build.xml 2011-06-16 12:11:02 UTC (rev 91) @@ -33,8 +33,6 @@ value="${lib.dir}/mmvcs.jar" /> <property name="simpleButton.jar" value="${lib.dir}/simpleButton.jar" /> - <property name="testsHelper.jar" - value="${lib.dir}/testsHelper.jar" /> <target name="-init" depends="-setmode"> @@ -72,7 +70,6 @@ <pathelement location="${log4j.jar}" /> <pathelement location="${mmvcs.jar}" /> <pathelement location="${simpleButton.jar}" /> - <pathelement location="${testsHelper.jar}" /> </path> <target name="compile" Deleted: trunk/lib/testsHelper.jar =================================================================== (Binary files differ) Modified: trunk/test/picross/game/random/RandomPicrossModelTest.java =================================================================== --- trunk/test/picross/game/random/RandomPicrossModelTest.java 2011-06-16 11:11:11 UTC (rev 90) +++ trunk/test/picross/game/random/RandomPicrossModelTest.java 2011-06-16 12:11:02 UTC (rev 91) @@ -33,8 +33,6 @@ package picross.game.random; -import fr.cle.tests.TestsHelper; - import org.apache.log4j.PropertyConfigurator; import org.junit.Test; @@ -58,8 +56,6 @@ /** {@inheritDoc} */ @Override protected PicrossGrid getPicrossGrid() throws Throwable { - //return new RandomPicrossModel(); - - return (PicrossGrid) TestsHelper.getInstance("picross.game.random.RandomPicrossModel"); + return new RandomPicrossModel(); } } Modified: trunk/test/picross/game/simple/XBMModelTest.java =================================================================== --- trunk/test/picross/game/simple/XBMModelTest.java 2011-06-16 11:11:11 UTC (rev 90) +++ trunk/test/picross/game/simple/XBMModelTest.java 2011-06-16 12:11:02 UTC (rev 91) @@ -33,8 +33,6 @@ package picross.game.simple; -import fr.cle.tests.TestsHelper; - import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; @@ -66,8 +64,7 @@ try { XBMModelTest.realModel = - //new XBMModel(Picross.loadDataFile("asterix.xbm")); - XBMModelTest.newXBMModel(Picross.loadDataFile("asterix.xbm")); + new XBMModel(Picross.loadDataFile("asterix.xbm")); } catch (IOException ioEx) { throw new ExceptionInInitializerError(ioEx); } catch (PicrossException xbmEx) { @@ -82,42 +79,12 @@ return XBMModelTest.realModel; } - /** - * Tests the XBMModel constructor. - * - * @throws IOException if there is a problem with a stream loading - * @throws XBMException if a file isn't valid - */ - @Test - public void testXBMModel() throws IOException, PicrossException { - try { - //new XBMModel(null); - XBMModelTest.newXBMModel(null); - Assert.fail("Tried to load a null model"); - } catch (IllegalArgumentException argEx) { } + @Test(expected = IllegalArgumentException.class) + public void loadNullModel() throws IOException, PicrossException { + new XBMModel(null); + } - try { - //new XBMModel(new ByteArrayInputStream("".getBytes())); - XBMModelTest.newXBMModel(new ByteArrayInputStream("".getBytes())); - Assert.fail("Empty file"); - } catch (PicrossException xbmEx) { } + public void loadEmptyModel() throws IOException, PicrossException { + new XBMModel(new ByteArrayInputStream("".getBytes())); } - - private static PicrossGrid newXBMModel(InputStream in) throws IOException, PicrossException { - try { - return (PicrossGrid) TestsHelper.getInstance("picross.game.simple.XBMModel", in); - } catch (Throwable throwable) { - if (throwable instanceof IOException) { - throw (IOException) throwable; - } - - if (throwable instanceof PicrossException) { - throw (PicrossException) throwable; - } - - //if (throwable instanceof RuntimeException) { - throw (RuntimeException) throwable; - //} - } - } } Modified: trunk/test/picross/grid/BoxTest.java =================================================================== --- trunk/test/picross/grid/BoxTest.java 2011-06-16 11:11:11 UTC (rev 90) +++ trunk/test/picross/grid/BoxTest.java 2011-06-16 12:11:02 UTC (rev 91) @@ -33,8 +33,6 @@ package picross.grid; -import fr.cle.tests.TestsHelper; - import javax.swing.ImageIcon; import org.junit.Assert; @@ -51,7 +49,7 @@ /*** Champ ***/ - private Object box = null; + private Box box = null; /*** Constructeur ***/ @@ -66,7 +64,7 @@ @Before public void setUp() throws Throwable { - this.box = BoxTest.getBox(); + this.box = new Box(); } @Test @@ -83,7 +81,7 @@ @Test public void testEmpty() throws Throwable { - TestsHelper.invoke(this.box, "empty"); + this.box.empty(); Assert.assertTrue("box not empty", BoxTest.isBoxEmpty(this.box)); } @@ -94,7 +92,7 @@ BoxTest.checkBox(this.box); - Object box2 = BoxTest.getBox(); + Box box2 = new Box(); Assert.assertFalse("box = box2", this.box.equals(box2)); BoxTest.checkBox(box2); @@ -149,44 +147,37 @@ Assert.assertFalse("box crossed AND empty", BoxTest.isBoxCrossed(this.box)); } - @Test + @Test(expected = IllegalArgumentException.class) public void testSetRect() throws Throwable { - try { - TestsHelper.invoke(this.box, "setRect", null); - Assert.fail("box.setRect(null)"); - } catch (IllegalArgumentException argEx) { } + this.box.setRect(null); } - private static Object getBox() throws Throwable { - return TestsHelper.getInstance("picross.grid.Box"); + private static void checkBox(Box box) throws Throwable { + box.check(); } - private static void checkBox(Object box) throws Throwable { - TestsHelper.invoke(box, "check"); + private static void crossBox(Box box) throws Throwable { + box.cross(); } - private static void crossBox(Object box) throws Throwable { - TestsHelper.invoke(box, "cross"); + private static ImageIcon getBoxIcon(Box box) throws Throwable { + return (ImageIcon) box.getIcon(); } - private static ImageIcon getBoxIcon(Object box) throws Throwable { - return (ImageIcon) TestsHelper.invoke(box, "getIcon"); + private static ImageIcon getBoxRolloverIcon(Box box) throws Throwable { + return (ImageIcon) box.getRolloverIcon(); } - private static ImageIcon getBoxRolloverIcon(Object box) throws Throwable { - return (ImageIcon) TestsHelper.invoke(box, "getRolloverIcon"); + private static boolean isBoxCrossed(Box box) throws Throwable { + return ((Boolean) box.isCrossed()).booleanValue(); } - private static boolean isBoxCrossed(Object box) throws Throwable { - return ((Boolean) TestsHelper.invoke(box, "isCrossed")).booleanValue(); + private static boolean isBoxEmpty(Box box) throws Throwable { + return ((Boolean) box.isEmpty()).booleanValue(); } - private static boolean isBoxEmpty(Object box) throws Throwable { - return ((Boolean) TestsHelper.invoke(box, "isEmpty")).booleanValue(); + private static boolean isBoxChecked(Box box) throws Throwable { + return ((Boolean) box.isChecked()).booleanValue(); } - - private static boolean isBoxChecked(Object box) throws Throwable { - return ((Boolean) TestsHelper.invoke(box, "isChecked")).booleanValue(); - } } Modified: trunk/test/picross/grid/CompletedHintsTest.java =================================================================== --- trunk/test/picross/grid/CompletedHintsTest.java 2011-06-16 11:11:11 UTC (rev 90) +++ trunk/test/picross/grid/CompletedHintsTest.java 2011-06-16 12:11:02 UTC (rev 91) @@ -33,8 +33,6 @@ package picross.grid; -import fr.cle.tests.TestsHelper; - import java.util.List; import org.junit.Assert; @@ -51,7 +49,7 @@ /*** Champ ***/ - Object hints = null; + CompletedHints hints = null; /*** Constructeur ***/ @@ -115,14 +113,14 @@ @Test public void testClearColHint() throws Throwable { CompletedHintsTest.setCompleteColHint(this.hints, 3, 4); - TestsHelper.invoke(this.hints, "clearColHint", 3, 4); + this.hints.clearColHint(3, 4); Assert.assertFalse(CompletedHintsTest.isColHintComplete(this.hints, 3, 4)); } @Test public void testClearRowHint() throws Throwable { CompletedHintsTest.setCompleteRowHint(this.hints, 8, 2); - TestsHelper.invoke(this.hints, "clearRowHint", 8, 2); + this.hints.clearRowHint(8, 2); Assert.assertFalse(CompletedHintsTest.isRowHintComplete(this.hints, 8, 2)); } @@ -204,32 +202,32 @@ Assert.assertTrue(CompletedHintsTest.isRowHintComplete(this.hints, 5, 5)); } - private static Object getCompletedHints(int colHintsWidth, int colHintsHeight, int rowHintsWidth, int rowHintsHeight) throws Throwable { - return TestsHelper.getInstance("picross.grid.CompletedHints", colHintsWidth, colHintsHeight, rowHintsWidth, rowHintsHeight); + private static CompletedHints getCompletedHints(int colHintsWidth, int colHintsHeight, int rowHintsWidth, int rowHintsHeight) throws Throwable { + return new CompletedHints(colHintsWidth, colHintsHeight, rowHintsWidth, rowHintsHeight); } - private static void setCompleteColHint(Object hints, int col, int index) throws Throwable { - TestsHelper.invoke(hints, "setCompleteColHint", col, index); + private static void setCompleteColHint(CompletedHints hints, int col, int index) throws Throwable { + hints.setCompleteColHint(col, index); } - private static boolean isColHintComplete(Object hints, int x, int y) throws Throwable { - return ((Boolean) TestsHelper.invoke(hints, "isColHintComplete", x, y)).booleanValue(); + private static boolean isColHintComplete(CompletedHints hints, int x, int y) throws Throwable { + return ((Boolean) hints.isColHintComplete(x, y)).booleanValue(); } - private static void setCompleteRowHint(Object hints, int row, int index) throws Throwable { - TestsHelper.invoke(hints, "setCompleteRowHint", row, index); + private static void setCompleteRowHint(CompletedHints hints, int row, int index) throws Throwable { + hints.setCompleteRowHint(row, index); } - private static boolean isRowHintComplete(Object hints, int x, int y) throws Throwable { - return ((Boolean) TestsHelper.invoke(hints, "isRowHintComplete", x, y)).booleanValue(); + private static boolean isRowHintComplete(CompletedHints hints, int x, int y) throws Throwable { + return ((Boolean) hints.isRowHintComplete(x, y)).booleanValue(); } - private static List<Integer> getCompleteColHints(Object hints, int column) throws Throwable { - return (List<Integer>) TestsHelper.invoke(hints, "getCompleteColHints", column); + private static List<Integer> getCompleteColHints(CompletedHints hints, int column) throws Throwable { + return (List<Integer>) hints.getCompleteColHints(column); } - private static List<Integer> getCompleteRowHints(Object hints, int row) throws Throwable { - return (List<Integer>) TestsHelper.invoke(hints, "getCompleteRowHints", row); + private static List<Integer> getCompleteRowHints(CompletedHints hints, int row) throws Throwable { + return (List<Integer>) hints.getCompleteRowHints(row); } } Modified: trunk/test/picross/grid/GridModelTest.java =================================================================== --- trunk/test/picross/grid/GridModelTest.java 2011-06-16 11:11:11 UTC (rev 90) +++ trunk/test/picross/grid/GridModelTest.java 2011-06-16 12:11:02 UTC (rev 91) @@ -33,8 +33,6 @@ package picross.grid; -import fr.cle.tests.TestsHelper; - import org.easymock.EasyMock; import org.junit.Assert; @@ -51,7 +49,7 @@ /*** Champ ***/ - private Object model = null; + private GridModel model = null; /*** Constructeur ***/ @@ -110,13 +108,22 @@ GridModelTest.actOnBox(this.model, 0, 0, GridAction.CHECK); } */ - private static Object getGridModel(IGridMediator mediator, boolean[][] data) throws Throwable { - return TestsHelper.getInstance("picross.grid.GridModel", mediator, data); + private static GridModel getGridModel(IGridMediator mediator, boolean[][] data) throws Throwable { + return new GridModel(mediator, data); } /* private static void actOnBox(Object gridModel, int row, int column, Object action) { TestsHelper.invoke(gridModel, "actOnBox", row, colum, action); } */ + + @Test + public void incorrectHint() { + GridModel gridModel = new GridModel(EasyMock.createMock(IGridMediator.class), + new boolean[][] { + {false, true, false, true, true, false, true, true, true, false, false, true} + }); + + } } Modified: trunk/test/picross/grid/PaintCommandTest.java =================================================================== --- trunk/test/picross/grid/PaintCommandTest.java 2011-06-16 11:11:11 UTC (rev 90) +++ trunk/test/picross/grid/PaintCommandTest.java 2011-06-16 12:11:02 UTC (rev 91) @@ -33,8 +33,6 @@ package picross.grid; -import fr.cle.tests.TestsHelper; - import org.junit.Assert; import org.junit.Test; @@ -58,7 +56,7 @@ } private static Object getPaintCommand(int row, int column) throws Throwable { - return TestsHelper.getInstance("picross.grid.PaintCommand", row, column); + return new picross.grid.PaintCommand(row, column); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |