gvsu/cs621/proj4/KnightsTourBoardTest.java
josh 60bbffd4bf commented
git-svn-id: svn://anubis/gvsu@93 45c1a28c-8058-47b2-ae61-ca45b979098e
2008-03-29 00:34:07 +00:00

40 lines
912 B
Java

import junit.framework.TestCase;
/**
* This class tests the KnightsTourBoard class with junit test cases.
*/
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));
}
}