34 lines
825 B
Java
34 lines
825 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(3, 4);
|
|
|
|
assertFalse(ktb.tour(0, 0));
|
|
assertFalse(ktb.tour(1, 1));
|
|
assertFalse(ktb.tour(0, 1));
|
|
assertFalse(ktb.tour(1, 2));
|
|
assertFalse(ktb.tour(1, 3));
|
|
assertFalse(ktb.tour(2, 3));
|
|
}
|
|
|
|
public void testKnightsTourBoardPossible1()
|
|
{
|
|
KnightsTourBoard ktb = new KnightsTourBoard(5, 5);
|
|
|
|
assertTrue(ktb.tour(2, 2));
|
|
}
|
|
}
|