Skip to content

Commit

Permalink
fix : font_check script updated #189
Browse files Browse the repository at this point in the history
  • Loading branch information
sepandhaghighi committed Dec 9, 2021
1 parent f19fce6 commit 89b46d2
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions otherfile/font_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,13 @@
Failed1 = 0
Failed2 = 0
Failed3 = 0
Failed4 = 0
Font_List = list(art.art_param.FONT_MAP.keys())
Message1 = "Font height test "
Message2 = "Font duplication test "
Message3 = "Font UTF-8 compatibility test "
Message4 = "{0}-font duplication -- > {1},{2}"
Message5 = "Font width test "


def print_result(flag_list, message_list):
Expand All @@ -37,7 +39,19 @@ def print_result(flag_list, message_list):
for font in Font_List:
s = []
l = ""
first_line_list = list(map(lambda x: x.split("\n")[0] in ["", " "], art.get_font_dic(font).values()))
last_line_list = list(map(lambda x: x.split("\n")[-1] in ["", " "], art.get_font_dic(font).values()))
for letter in art.get_font_dic(font).keys():
letter_data = art.get_font_dic(font)[letter]
letter_data_split = letter_data.split("\n")
width_list = list(map(len, letter_data_split))
if letter_data_split[-1] in ["", " "] and all(last_line_list):
width_list = width_list[:-1]
if len(width_list) > 0 and letter_data_split[0] in ["", " "] and all(first_line_list):
width_list = width_list[1:]
if len(set(width_list)) > 1:
print("Width error in font {0}, letter {1}".format(font, letter))
Failed4 += 1
if len(art.get_font_dic(font)[letter]) != 0:
s.append(
len(art.get_font_dic(font)[letter].split("\n")))
Expand Down Expand Up @@ -77,5 +91,5 @@ def print_result(flag_list, message_list):
if font1_map == font2_map:
Failed2 += 1
print(Message4.format(str(Failed2), font1, font2))
print_result([Failed1, Failed2, Failed3], [Message1, Message2, Message3])
sys.exit(Failed2 + Failed1 + Failed3)
print_result([Failed1, Failed2, Failed3, Failed4], [Message1, Message2, Message3, Message4])
sys.exit(Failed2 + Failed1 + Failed3 + Failed4)

0 comments on commit 89b46d2

Please sign in to comment.