def gen_kanwa(src, dst): try: os.unlink(dst+'.db') except: pass kanwa = genkanwadict.mkkanwa() kanwa.run(src, dst)
def gen_dict(src, dst): kanwa = genkanwadict.mkkanwa() try: os.unlink(dst) except: pass kanwa.mkdict(src, dst)
def test_mkkanwa(self): if self.kanwa is None: self.kanwa = genkanwadict.mkkanwa() src = os.path.join('tests','data','kakasidict.utf8') dst = os.path.join('/tmp','test_kanwadict2') # don't add .db ext try: os.unlink(dst+'.db') except: pass self.kanwa.run(src, dst) os.unlink(os.path.join('/tmp','test_kanwadict2.dir')) os.unlink(os.path.join('/tmp','test_kanwadict2.bak')) os.unlink(os.path.join('/tmp','test_kanwadict2.dat'))
def test_mkdict(self): if self.kanwa is None: self.kanwa = genkanwadict.mkkanwa() src = os.path.join('tests','data','kanadict.utf8') dst = os.path.join('/tmp','test_kanadict.pickle') self.kanwa.mkdict(src, dst) # load test with open(dst, 'rb') as f: (mydict, _len) = pickle.load(f) os.unlink(dst) if sys.version_info < (2, 7): self.assertEqual(type(mydict), DictType) else: self.assertTrue(isinstance(mydict, dict))
def constructor(self): self.kanwa = genkanwadict.mkkanwa() self.assertEqual(self.kanwa, object)