def test_process_str_glob(self): enc = "utf8" lsts = [ ("日本", ["日本"]), ("日", ["日*"]), ("日本語", ["日本", "本語"]), ("日本語python", ["日本", "本語", "語", "python"]), ] for lst, rst in lsts: self.assertEqual(rst, process_str_glob(lst, enc)) for x, y in zip(rst, process_str_glob(lst, enc)): self.assertEqual(x, y) self.assertEqual(type(x), type(y))