#ifndef _MATCHERS_TEST_TEST_H #define _MATCHERS_TEST_TEST_H #include #include #include #include #include #include "Matchers.h" using namespace CppUnit; class MatchersTest : public TestCase { private: BitmapFont *a; Matchers *mat; public: void setUp(){ /* .....................@@. @@@@@@@@@@@@@@@@@@@@@@@@ ........@@....@@........ ........@@....@@........ ........@@....@@........ ........@@....@@........ ..@.....@@....@@....@@.. ..@@@@@@@@@@@@@@@@@@@@@. ..@@....@@....@@....@@.. ..@@....@@....@@....@@.. ..@@....@@....@@....@@.. ..@@....@@....@@....@@.. ..@@....@@....@@....@@.. ..@@....@@....@@....@@.. ..@@@@@@@@@@@@@@@@@@@@.. ..@@....@@....@@....@@.. ........@@....@@........ ........@@....@@........ ........@@....@@........ ........@@....@@........ ........@@....@@........ ........@@....@@.....@@. @@@@@@@@@@@@@@@@@@@@@@@@ ........................ */ a=new BitmapFont(24,24,"000006FFFFFF00C30000C30000C30000C30020C30C3FFFFE30C30C30C30C30C30C30C30C30C30C30C30C3FFFFC30C30C00C30000C30000C30000C30000C30000C306FFFFFF000000"); mat=new Matchers(); } void tearDown(){ delete a; delete mat; } void testShow(){ cout << *mat << '\n'; } void testMatch(){ vector mr=mat->findMatch(*a); vector::iterator it; for(it=mr.begin();it!=mr.end();it++) cout << *it << '\n'; } static Test *suite(){ TestSuite *suiteOfTests = new TestSuite; suiteOfTests->addTest (new TestCaller("testShow", &MatchersTest::testShow)); suiteOfTests->addTest (new TestCaller("testMatch", &MatchersTest::testMatch)); return suiteOfTests; } }; #endif /* _MATCHERS_TEST_TEST_H */