package chess; import junit.framework.*; import java.util.StringTokenizer; import java.util.Vector; /* * EntryLineTest.java * JUnit based test * * Created on February 10, 2007, 5:13 PM */ /** * * @author Stanislav Hromek */ public class EntryLineTest extends TestCase { public EntryLineTest(String testName) { super(testName); } protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public static Test suite() { TestSuite suite = new TestSuite(EntryLineTest.class); return suite; } public void testProcessLine() { System.out.println("processLine"); String line = "1. e2-e4 e7-e5"; EntryLine instance = new EntryLine(); Move expResult = new Move(1, "e2-e4", "e7-e5"); Move result = instance.processLine(line); assertEquals(expResult.getMoveNumber(), result.getMoveNumber()); assertEquals(expResult.getWhiteMove(), result.getWhiteMove()); assertEquals(expResult.getBlackMove(), result.getBlackMove()); line = "1.e2-e4 e7-e5"; instance = new EntryLine(); expResult = new Move(1, "e2-e4", "e7-e5"); result = instance.processLine(line); System.out.println("error = " + Game.errorMessage); assertEquals(expResult.getMoveNumber(), result.getMoveNumber()); assertEquals(expResult.getWhiteMove(), result.getWhiteMove()); assertEquals(expResult.getBlackMove(), result.getBlackMove()); line = "1. e2-e4"; instance = new EntryLine(); expResult = new Move(1, "e2-e4", null); result = instance.processLine(line); System.out.println("error = " + Game.errorMessage); assertEquals(expResult.getMoveNumber(), result.getMoveNumber()); assertEquals(expResult.getWhiteMove(), result.getWhiteMove()); assertEquals(expResult.getBlackMove(), result.getBlackMove()); } }