/* * CurrentMoveInfoTest.java * JUnit based test * * Created on February 25, 2007, 9:00 AM */ package chess; import junit.framework.*; /** * * @author Stanislav Hromek */ public class CurrentMoveInfoTest extends TestCase { public CurrentMoveInfoTest(String testName) { super(testName); } protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public static Test suite() { TestSuite suite = new TestSuite(CurrentMoveInfoTest.class); return suite; } public void testGetAction() { System.out.println("getAction"); CurrentMoveInfo instance = new CurrentMoveInfo(); instance.setAction("exchange"); String expResult = "exchange"; String result = instance.getAction(); assertEquals(expResult, result); } public void testSetAction() { System.out.println("setAction"); String action = "move"; CurrentMoveInfo instance = new CurrentMoveInfo(); instance.setAction(action); assertEquals("move", instance.getAction()); } public void testClone() { System.out.println("clone"); CurrentMoveInfo instance = new CurrentMoveInfo(); CurrentMoveInfo expResult = new CurrentMoveInfo(); CurrentMoveInfo result = instance.clone(); // String currentMovingPiece; // String movePieceFrom; // String movePieceFromTwo; // String movePieceTo; // String movePieceToTwo; // String action; // boolean result; // Piece promotingPiece; // int notation; // boolean isErrorMessageAllowed = true; assertEquals("1", false, expResult.equals(result)); assertEquals("2", expResult.currentMovingPiece, result.currentMovingPiece); assertEquals("3", expResult.movePieceFrom, result.movePieceFrom); assertEquals("4", expResult.movePieceFromTwo, result.movePieceFromTwo); assertEquals("5", expResult.movePieceTo, result.movePieceTo); assertEquals("6", expResult.movePieceToTwo, result.movePieceToTwo); assertEquals("7", expResult.action, result.action); assertEquals("8", expResult.result, result.result); assertEquals("9", expResult.promotingPiece, result.promotingPiece); assertEquals("10", expResult.notation, result.notation); assertEquals("11", expResult.isErrorMessageAllowed, result.isErrorMessageAllowed); } public void testToString() { System.out.println("toString"); CurrentMoveInfo instance = new CurrentMoveInfo(); instance.currentMovingPiece = "pawn"; instance.movePieceFrom = "e2"; instance.movePieceFromTwo = ""; instance.movePieceTo = "e4"; instance.movePieceToTwo = ""; instance.action = "move"; instance.result = true; instance.promotingPiece = new Queen("white"); instance.notation = Move.SHORT_NOTATION; instance.isErrorMessageAllowed = true; String expResult = "currentMovingPiece =" + "pawn" + "\n" + "movePieceFrom =" + "e2" + "\n" + "movePieceFromTwo =" + "" + "\n" + "movePieceTo =" + "e4" + "\n" + "movePieceToTwo =" + "" + "\n" + "action =" + "move" + "\n" + "result =" + true + "\n" + "promotingPiece =" + "queen" + "\n" + "notation =" + Move.SHORT_NOTATION + "\n"; String result = instance.toString(); assertEquals(expResult, result); } }