@@ -435,6 +435,30 @@ def testFromString(self):
435435 self .assertRaisesMessage (
436436 ValueError , "Invalid literal for Fraction: '1.1e+1__1'" ,
437437 F , "1.1e+1__1" )
438+ self .assertRaisesMessage (
439+ ValueError , "Invalid literal for Fraction: '123.dd'" ,
440+ F , "123.dd" )
441+ self .assertRaisesMessage (
442+ ValueError , "Invalid literal for Fraction: '123.5_dd'" ,
443+ F , "123.5_dd" )
444+ self .assertRaisesMessage (
445+ ValueError , "Invalid literal for Fraction: 'dd.5'" ,
446+ F , "dd.5" )
447+ self .assertRaisesMessage (
448+ ValueError , "Invalid literal for Fraction: '7_dd'" ,
449+ F , "7_dd" )
450+ self .assertRaisesMessage (
451+ ValueError , "Invalid literal for Fraction: '1/dd'" ,
452+ F , "1/dd" )
453+ self .assertRaisesMessage (
454+ ValueError , "Invalid literal for Fraction: '1/123_dd'" ,
455+ F , "1/123_dd" )
456+ self .assertRaisesMessage (
457+ ValueError , "Invalid literal for Fraction: '789edd'" ,
458+ F , "789edd" )
459+ self .assertRaisesMessage (
460+ ValueError , "Invalid literal for Fraction: '789e2_dd'" ,
461+ F , "789e2_dd" )
438462 # Test catastrophic backtracking.
439463 val = "9" * 50 + "_"
440464 self .assertRaisesMessage (
0 commit comments