Пример #1
0
 def testFromCharDirRecursive(self):
     directory = os.path.join(self.currdir, "data")
     charcol = CharacterCollection.from_character_directory(directory,
                                                     check_duplicate=True)
     self.assertEquals(charcol.get_set_list(), ["防", "三", "一", "二"])
     self.assertEquals(len(charcol.get_characters("一")), 3)
     self.assertEquals(len(charcol.get_characters("三")), 2)
     self.assertEquals(len(charcol.get_characters("二")), 1)
     self.assertEquals(len(charcol.get_characters("防")), 1)
Пример #2
0
 def testFromCharDirRecursive(self):
     directory = os.path.join(self.currdir, "data")
     charcol = CharacterCollection.from_character_directory(
         directory, check_duplicate=True)
     self.assertEquals(sorted(charcol.get_set_list()),
                       sorted(["yo", "防", "三", "一", "二"]))
     self.assertEquals(len(charcol.get_characters("一")), 3)
     self.assertEquals(len(charcol.get_characters("三")), 2)
     self.assertEquals(len(charcol.get_characters("二")), 1)
     self.assertEquals(len(charcol.get_characters("防")), 1)
Пример #3
0
def _get_charcol(charcol_type, charcol_path):
    if charcol_type == TYPE_DIRECTORY:
        # charcol_path is actually a directory here
        return CharacterCollection.from_character_directory(charcol_path)

    elif charcol_type in (TYPE_CHARCOL, TYPE_CHARCOL_DB):
        return CharacterCollection(charcol_path)

    elif charcol_type == TYPE_TOMOE:
        return tomoe_dict_to_character_collection(charcol_path)

    elif charcol_type == TYPE_KUCHIBUE:
        return kuchibue_to_character_collection(charcol_path)
Пример #4
0
def _get_charcol(charcol_type, charcol_path):
    if charcol_type == TYPE_DIRECTORY:
        # charcol_path is actually a directory here
        return CharacterCollection.from_character_directory(charcol_path)

    elif charcol_type in (TYPE_CHARCOL, TYPE_CHARCOL_DB):
        return CharacterCollection(charcol_path)

    elif charcol_type == TYPE_TOMOE:
        return tomoe_dict_to_character_collection(charcol_path)

    elif charcol_type == TYPE_KUCHIBUE:
        return kuchibue_to_character_collection(charcol_path)
Пример #5
0
 def testFromCharDirNotRecursive(self):
     directory = os.path.join(self.currdir, "data")
     charcol = CharacterCollection.from_character_directory(
         directory, recursive=False, check_duplicate=True)
     self.assertEquals(charcol.get_set_list(), ["防"])
     self.assertEquals(len(charcol.get_characters("防")), 1)