@@ -111,6 +111,30 @@ def test_cjk_unified_ideographs(self):
111111 self .checkletter ("cjK UniFIeD idEogRAph-2aBcD" , "\U0002abcd " )
112112 self .checkletter ("CJk uNIfiEd IDeOGraPH-2AbCd" , "\U0002abcd " )
113113
114+ def test_tangut_ideographs (self ):
115+ self .checkletter ("TANGUT IDEOGRAPH-17000" , "\U00017000 " )
116+ self .checkletter ("TANGUT IDEOGRAPH-187FF" , "\U000187ff " )
117+ self .checkletter ("TANGUT IDEOGRAPH-18D00" , "\U00018D00 " )
118+ self .checkletter ("TANGUT IDEOGRAPH-18D1E" , "\U00018d1e " )
119+ self .checkletter ("tangut ideograph-18d1e" , "\U00018d1e " )
120+
121+ def test_egyptian_hieroglyphs (self ):
122+ self .checkletter ("EGYPTIAN HIEROGLYPH-13460" , "\U00013460 " )
123+ self .checkletter ("EGYPTIAN HIEROGLYPH-143FA" , "\U000143fa " )
124+ self .checkletter ("egyptian hieroglyph-143fa" , "\U000143fa " )
125+
126+ def test_khitan_small_script_characters (self ):
127+ self .checkletter ("KHITAN SMALL SCRIPT CHARACTER-18B00" , "\U00018b00 " )
128+ self .checkletter ("KHITAN SMALL SCRIPT CHARACTER-18CD5" , "\U00018cd5 " )
129+ self .checkletter ("KHITAN SMALL SCRIPT CHARACTER-18CFF" , "\U00018cff " )
130+ self .checkletter ("KHITAN SMALL SCRIPT CHARACTER-18CFF" , "\U00018cff " )
131+ self .checkletter ("khitan small script character-18cff" , "\U00018cff " )
132+
133+ def test_nushu_characters (self ):
134+ self .checkletter ("NUSHU CHARACTER-1B170" , "\U0001b170 " )
135+ self .checkletter ("NUSHU CHARACTER-1B2FB" , "\U0001b2fb " )
136+ self .checkletter ("nushu character-1b2fb" , "\U0001b2fb " )
137+
114138 def test_bmp_characters (self ):
115139 for code in range (0x10000 ):
116140 char = chr (code )
0 commit comments