@@ -182,10 +182,14 @@ def test_numeric(self):
182182
183183 # New in 4.1.0
184184 self .assertEqual (self .db .numeric ('\U0001012A ' , None ), None if self .old else 9000 )
185+ # Changed in 4.1.0
186+ self .assertEqual (self .db .numeric ('\u5793 ' , None ), 1e20 if self .old else None )
185187 # New in 5.0.0
186188 self .assertEqual (self .db .numeric ('\u07c0 ' , None ), None if self .old else 0.0 )
187189 # New in 5.1.0
188190 self .assertEqual (self .db .numeric ('\ua627 ' , None ), None if self .old else 7.0 )
191+ # Changed in 5.2.0
192+ self .assertEqual (self .db .numeric ('\u09f6 ' ), 3.0 if self .old else 3 / 16 )
189193 # New in 6.0.0
190194 self .assertEqual (self .db .numeric ('\u0b72 ' , None ), None if self .old else 0.25 )
191195 # New in 12.0.0
@@ -541,12 +545,6 @@ def test_issue29456(self):
541545 self .assertEqual (self .db .normalize ('NFC' , u11a7_str_a ), u11a7_str_b )
542546 self .assertEqual (self .db .normalize ('NFC' , u11c3_str_a ), u11c3_str_b )
543547
544- def test_issue40243 (self ):
545- # BENGALI CURRENCY NUMERATOR FOUR
546- u09f7 = '\u09f7 '
547- self .assertEqual (self .db .numeric (u09f7 ), 0.25 )
548- self .assertEqual (self .db .ucd_3_2_0 .numeric (u09f7 ), 4.0 )
549-
550548 def test_east_asian_width (self ):
551549 eaw = self .db .east_asian_width
552550 self .assertRaises (TypeError , eaw , b'a' )
@@ -863,9 +861,9 @@ def graphemes(*args):
863861class Unicode_3_2_0_FunctionsTest (unittest .TestCase , BaseUnicodeFunctionsTest ):
864862 db = unicodedata .ucd_3_2_0
865863 old = True
866- expectedchecksum = ('f4526159891a4b766dd48045646547178737ba09 '
864+ expectedchecksum = ('4154d8d1232837e255edf3cdcbb5ab184d71f4a4 '
867865 if quicktest else
868- 'f217b8688d7bdff31db4207e078a96702f091597 ' )
866+ '3aabaf66823b21b3d305dad804a62f6f6387c93e ' )
869867
870868
871869class UnicodeMiscTest (unittest .TestCase ):
0 commit comments