/* * SquareTest.java * JUnit based test * * Created on February 10, 2007, 7:11 PM */ package chess; import junit.framework.*; /** * * @author Stanislav Hromek */ public class SquareTest extends TestCase { public SquareTest(String testName) { super(testName); } protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public static Test suite() { TestSuite suite = new TestSuite(SquareTest.class); return suite; } public void testSetPiece() { System.out.println("setPiece"); Piece piece = new Pawn("white"); Square square = new Square("a1"); square.setPiece(piece); assertEquals(true, square.getPiece() instanceof Pawn); assertEquals("white", square.getPiece().getPieceColor()); } public void testGetPiece() { System.out.println("getPiece"); Square square = new Square("h8"); Piece result = square.getPiece(); Piece expResult = null; assertEquals(expResult, result); square.setPiece(new Pawn("white")); result = square.getPiece(); expResult = new Pawn("white"); assertEquals(true, square.getPiece() instanceof Pawn); assertEquals("white", square.getPiece().getPieceColor()); } public void testGetName() { System.out.println("getName"); Square instance = new Square("h8"); String expResult = "h8"; String result = instance.getName(); assertEquals(expResult, result); } public void testIsEmpty() { System.out.println("isEmpty"); Square square = new Square("a1"); boolean result = square.isEmpty(); assertEquals(true, result); square.setPiece(new Queen("white")); result = square.isEmpty(); assertEquals(false, result); } }