Exemple #1
0
     print(Error1)
     sys.exit()
 if len(font_data) != len(Letters):
     try:
         font_data = ast.literal_eval(font_data)
         if len(font_data) != len(Letters):
             print(Error2)
             sys.exit()
     except Exception:
         print(Error2)
         sys.exit()
 font_dic = dict(zip(Letters, font_data))
 if " " not in font_dic.keys():
     font_dic[" "] = " "
 for font2 in Font_List:
     if len(font_dic) == len(art.get_font_dic(font2)):
         if font_dic == art.get_font_dic(font2):
             print(Error3 + font2)
             sys.exit()
     else:
         font1_keys = set(font_dic.keys())
         font2_keys = set(art.get_font_dic(font2).keys())
         inter_keys = list(font1_keys.intersection(font2_keys))
         font1_map = []
         font2_map = []
         for letter in inter_keys:
             font1_map.append(font_dic[letter])
             font2_map.append(art.get_font_dic(font2)[letter])
         if font1_map == font2_map:
             print(Error3 + font2)
             sys.exit()
    :type message_list: list
    :return: None
    """
    print("art version : {}\n".format(art.__version__))
    for index, flag in enumerate(flag_list):
        if flag == 0:
            print(message_list[index] + "passed!")
        else:
            print(message_list[index] + "failed!")


if __name__ == "__main__":
    for font in Font_List:
        s = []
        l = ""
        for letter in art.get_font_dic(font).keys():
            if len(art.get_font_dic(font)[letter]) != 0:
                s.append(len(art.get_font_dic(font)[letter].split("\n")))
            l += art.get_font_dic(font)[letter]
        if len(set(s)) != 1:
            print("Height error in font : " + font)
            Failed1 += 1
        if not is_utf8(l):
            Failed3 += 1
            print("UTF-8 compatibility error in font : " + font)

    for font1 in Font_List:
        for font2 in Font_List:
            if Font_List.index(font1) < Font_List.index(font2):
                if len(art.get_font_dic(font1)) == len(
                        art.get_font_dic(font2)):