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)); } }