@@ -54,18 +54,32 @@ def test_subset_with_unicodes_str_and_unicode_escape_prefix(self):
5454 chars_count = font .get_characters_count ()
5555 self .assertEqual (chars_count , 240 )
5656
57- def test_subset_with_unicodes_list (self ):
57+ def test_subset_with_unicodes_list_of_str (self ):
5858 font = self ._get_font ("/Roboto_Mono/static/RobotoMono-Regular.ttf" )
5959 chars_count = font .get_characters_count ()
6060 self .assertEqual (chars_count , 875 )
6161 font .subset (unicodes = ["0000—007F" , "0100—017F" , "0180—024F" ])
6262 chars_count = font .get_characters_count ()
6363 self .assertEqual (chars_count , 240 )
6464
65- def test_subset_with_unicodes_list_with_u_prefix (self ):
65+ def test_subset_with_unicodes_list_of_str_with_u_prefix (self ):
6666 font = self ._get_font ("/Roboto_Mono/static/RobotoMono-Regular.ttf" )
6767 chars_count = font .get_characters_count ()
6868 self .assertEqual (chars_count , 875 )
6969 font .subset (unicodes = ["u0000—u007F" , "u0100—u017F" , "u0180—u024F" ])
7070 chars_count = font .get_characters_count ()
7171 self .assertEqual (chars_count , 240 )
72+
73+ def test_subset_with_unicodes_list_of_int (self ):
74+ font = self ._get_font ("/Roboto_Mono/static/RobotoMono-Regular.ttf" )
75+ chars_count = font .get_characters_count ()
76+ self .assertEqual (chars_count , 875 )
77+ unicodes = [* range (65 , 91 )]
78+ font .subset (unicodes = unicodes )
79+ chars_count = font .get_characters_count ()
80+ self .assertEqual (chars_count , len (unicodes ))
81+ self .assertEqual (chars_count , 26 )
82+ self .assertEqual (
83+ "" .join ([char ["character" ] for char in font .get_characters ()]),
84+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ,
85+ )
0 commit comments