#ifndef BOARDTEST_H #define BOARDTEST_H #include #include #include "Board.h" class BoardTest : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE( BoardTest ); CPPUNIT_TEST( testNew ); CPPUNIT_TEST( testToString ); CPPUNIT_TEST( testXLessThanOne ); CPPUNIT_TEST( testXMoreThanEight ); CPPUNIT_TEST( testYLessThanOne ); CPPUNIT_TEST( testYMoreThanEight ); CPPUNIT_TEST( testPlaceBeanFirstR ); CPPUNIT_TEST( testPlaceBeanFirstD ); CPPUNIT_TEST( testPlaceBeanFirstL ); CPPUNIT_TEST( testPlaceBeanFirstU ); CPPUNIT_TEST( testPlaceBeanSecondRD ); CPPUNIT_TEST( testPlaceBeanSecondLU ); CPPUNIT_TEST( testPlaceBeanThirdRU ); CPPUNIT_TEST( testPlaceBeanThirdLD ); CPPUNIT_TEST( testPlaceBeanFourthR ); CPPUNIT_TEST( testPlaceBeanBoundary ); CPPUNIT_TEST( testInvalidPoint ); CPPUNIT_TEST( testInvalidBoundaryPoint ); CPPUNIT_TEST( testValidPoint ); CPPUNIT_TEST( testInvalidOverride ); CPPUNIT_TEST( testInvalidBoundaryOver ); CPPUNIT_TEST_SUITE_END(); public: void testNew (); void testXLessThanOne (); void testXMoreThanEight (); void testYLessThanOne (); void testYMoreThanEight (); void testToString (); void testPlaceBeanFirstR (); void testPlaceBeanFirstD (); void testPlaceBeanFirstL (); void testPlaceBeanFirstU (); void testPlaceBeanSecondRD (); void testPlaceBeanSecondLU (); void testPlaceBeanThirdRU (); void testPlaceBeanThirdLD (); void testPlaceBeanFourthR (); void testPlaceBeanBoundary (); void testInvalidPoint (); void testInvalidBoundaryPoint (); void testValidPoint (); void testInvalidOverride (); void testInvalidBoundaryOver (); BoardTest() {} void setUp () { board = new Board; } void tearDown() { delete board; } private: Board *board; }; CPPUNIT_TEST_SUITE_REGISTRATION( BoardTest ); #endif