[wadalabfont-kit] / jis2prim / MatchersTest.h  

Annotation of /jis2prim/MatchersTest.h

Parent Directory | Revision Log

Revision: 1.1 - (view) (download) (as text)

1 : ktanaka 1.1
2 :     #ifndef _MATCHERS_TEST_TEST_H
3 :     #define _MATCHERS_TEST_TEST_H
4 :     #include <cppunit/TestCase.h>
5 :     #include <cppunit/TestCaller.h>
6 :     #include <cppunit/TestSuite.h>
7 :     #include <cppunit/TestResult.h>
8 :     #include <cppunit/TextTestRunner.h>
9 :     #include "Matchers.h"
10 :    
11 :     using namespace CppUnit;
12 :    
13 :     class MatchersTest : public TestCase {
14 :     private:
15 :     BitmapFont *a;
16 :     Matchers *mat;
17 :     public:
18 :     void setUp(){
19 :     /*
20 :     .....................@@.
21 :     @@@@@@@@@@@@@@@@@@@@@@@@
22 :     ........@@....@@........
23 :     ........@@....@@........
24 :     ........@@....@@........
25 :     ........@@....@@........
26 :     ..@.....@@....@@....@@..
27 :     ..@@@@@@@@@@@@@@@@@@@@@.
28 :     ..@@....@@....@@....@@..
29 :     ..@@....@@....@@....@@..
30 :     ..@@....@@....@@....@@..
31 :     ..@@....@@....@@....@@..
32 :     ..@@....@@....@@....@@..
33 :     ..@@....@@....@@....@@..
34 :     ..@@@@@@@@@@@@@@@@@@@@..
35 :     ..@@....@@....@@....@@..
36 :     ........@@....@@........
37 :     ........@@....@@........
38 :     ........@@....@@........
39 :     ........@@....@@........
40 :     ........@@....@@........
41 :     ........@@....@@.....@@.
42 :     @@@@@@@@@@@@@@@@@@@@@@@@
43 :     ........................
44 :     */
45 :    
46 :     a=new BitmapFont(24,24,"000006FFFFFF00C30000C30000C30000C30020C30C3FFFFE30C30C30C30C30C30C30C30C30C30C30C30C3FFFFC30C30C00C30000C30000C30000C30000C30000C306FFFFFF000000");
47 :     mat=new Matchers();
48 :     }
49 :     void tearDown(){
50 :     delete a; delete mat;
51 :     }
52 :     void testShow(){
53 :     cout << *mat << '\n';
54 :     }
55 :     void testMatch(){
56 :     vector<MatchResult> mr=mat->findMatch(*a);
57 :     vector<MatchResult>::iterator it;
58 :     for(it=mr.begin();it!=mr.end();it++)
59 :     cout << *it << '\n';
60 :     }
61 :     static Test *suite(){
62 :     TestSuite *suiteOfTests = new TestSuite;
63 :     suiteOfTests->addTest (new TestCaller<MatchersTest>("testShow", &MatchersTest::testShow));
64 :     suiteOfTests->addTest (new TestCaller<MatchersTest>("testMatch", &MatchersTest::testMatch));
65 :     return suiteOfTests;
66 :     }
67 :     };
68 :    
69 :     #endif /* _MATCHERS_TEST_TEST_H */

ktanaka

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help