gvsu/cs621/proj4/KnightsTourBoardTest.java
josh 4654beb362 working on test cases
git-svn-id: svn://anubis/gvsu@82 45c1a28c-8058-47b2-ae61-ca45b979098e
2008-03-26 23:59:22 +00:00

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