37 lines
834 B
Java
37 lines
834 B
Java
|
|
import junit.framework.TestCase;
|
|
|
|
public class KnightsTourBoardTest extends TestCase
|
|
{
|
|
public void testKnightsTourBoardImpossible1()
|
|
{
|
|
KnightsTourBoard ktb = new KnightsTourBoard(3, 3);
|
|
|
|
assertFalse(ktb.tour(0, 0));
|
|
assertFalse(ktb.tour(1, 1));
|
|
assertFalse(ktb.tour(0, 1));
|
|
}
|
|
|
|
public void testKnightsTourBoardImpossible2()
|
|
{
|
|
KnightsTourBoard ktb = new KnightsTourBoard(2, 3);
|
|
|
|
assertFalse(ktb.tour(0, 0));
|
|
assertFalse(ktb.tour(0, 1));
|
|
}
|
|
|
|
public void testKnightsTourBoardPossible1()
|
|
{
|
|
KnightsTourBoard ktb = new KnightsTourBoard(5, 5);
|
|
|
|
assertTrue(ktb.tour(0, 0));
|
|
}
|
|
|
|
public void testKnightsTourBoardPossible2()
|
|
{
|
|
KnightsTourBoard ktb = new KnightsTourBoard(3, 4);
|
|
|
|
assertTrue(ktb.tour(0, 0));
|
|
}
|
|
}
|