[wadalabfont-kit] / jis2prim / MatchersTest.h  

Diff of /jis2prim/MatchersTest.h

Parent Directory | Revision Log

version 1.3, Tue Aug 6 06:30:43 2002 UTC version 1.4, Tue Aug 20 11:10:37 2002 UTC
Line 1 
Line 1 
   
 #ifndef _MATCHERS_TEST_TEST_H  #ifndef _MATCHERS_TEST_TEST_H
 #define _MATCHERS_TEST_TEST_H  #define _MATCHERS_TEST_TEST_H
 #include <cppunit/TestCase.h>  #include <cppunit/TestCase.h>
Line 6 
Line 5 
 #include <cppunit/TestSuite.h>  #include <cppunit/TestSuite.h>
 #include <cppunit/TestResult.h>  #include <cppunit/TestResult.h>
 #include <cppunit/TextTestRunner.h>  #include <cppunit/TextTestRunner.h>
   #include <cppunit/extensions/HelperMacros.h>
 #include "Matchers.h"  #include "Matchers.h"
 #include <vector>  #include <vector>
 #include <iostream>  #include <iostream>
   
 using namespace CppUnit;  class MatchersTest : public CppUnit::TestFixture {
     CPPUNIT_TEST_SUITE( MatchersTest );
 class MatchersTest : public TestCase {    CPPUNIT_TEST( testShow );
     CPPUNIT_TEST( testMatch );
     CPPUNIT_TEST( testCover );
     CPPUNIT_TEST_SUITE_END();
  private:   private:
   BitmapFont *a;    BitmapFont *a;
   Matchers *mat;    Matchers *mat;
   BitmapFontFile *ff;    BitmapFontFile *ff;
  public:   public:
   void setUp(){    void setUp();
     /*    void tearDown();
 .....................@@.    void testShow();
 @@@@@@@@@@@@@@@@@@@@@@@@    void testMatch();
 ........@@....@@........    void testCover();
 ........@@....@@........  #if 0
 ........@@....@@........  
 ........@@....@@........  
 ..@.....@@....@@....@@..  
 ..@@@@@@@@@@@@@@@@@@@@@.  
 ..@@....@@....@@....@@..  
 ..@@....@@....@@....@@..  
 ..@@....@@....@@....@@..  
 ..@@....@@....@@....@@..  
 ..@@....@@....@@....@@..  
 ..@@....@@....@@....@@..  
 ..@@@@@@@@@@@@@@@@@@@@..  
 ..@@....@@....@@....@@..  
 ........@@....@@........  
 ........@@....@@........  
 ........@@....@@........  
 ........@@....@@........  
 ........@@....@@........  
 ........@@....@@.....@@.  
 @@@@@@@@@@@@@@@@@@@@@@@@  
 ........................  
     */  
   
     a=new BitmapFont(24,24,"000006FFFFFF00C30000C30000C30000C30020C30C3FFFFE30C30C30C30C30C30C30C30C30C30C30C30C3FFFFC30C30C00C30000C30000C30000C30000C30000C306FFFFFF000000");  
     mat=new Matchers();  
     ff=new BitmapFontFile("jiskan24.bdf");  
   }  
   void tearDown(){  
     delete a; delete mat;  
     delete ff;  
   }  
   void testShow(){  
     std::cout << *mat << '\n';  
   }  
   void testMatch(){  
     std::vector<MatchResult> mr=mat->findMatch(*a);  
     std::vector<MatchResult>::iterator it;  
     for(it=mr.begin();it!=mr.end();it++)  
       std::cout << *it << '\n';  
   }  
   void testCover(){  
     for(int code=0x3021;code<=0x307e;code++){  
       BitmapFont bf=ff->find(code);  
       std::vector<pixel> nc=mat->notCovered(bf);  
       if(!nc.empty()){  
         std::cout << "---------------------------------------\n";  
         std::cout << bf;  
         std::cout << BitmapFont(bf.getWidth(),bf.getHeight(),nc) ;  
       }  
     }  
   }  
   static Test *suite(){    static Test *suite(){
     TestSuite *suiteOfTests = new TestSuite;      TestSuite *suiteOfTests = new TestSuite;
     suiteOfTests->addTest (new TestCaller<MatchersTest>("testShow", &MatchersTest::testShow));      suiteOfTests->addTest (new TestCaller<MatchersTest>("testShow", &MatchersTest::testShow));
Line 81 
Line 34 
     suiteOfTests->addTest (new TestCaller<MatchersTest>("testCover", &MatchersTest::testCover));      suiteOfTests->addTest (new TestCaller<MatchersTest>("testCover", &MatchersTest::testCover));
     return suiteOfTests;      return suiteOfTests;
   }    }
   #endif
 };  };
   
 #endif /*  _MATCHERS_TEST_TEST_H */  #endif /*  _MATCHERS_TEST_TEST_H */


Generate output suitable for use with a patch program
Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

ktanaka

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help