@@ -302,75 +302,45 @@ def test_float___format__(self):
302302 tests += [ (2.0 , '6.1' , ' 2e+00' ),
303303 (2.5 , '6.1' , ' 2e+00' ),
304304 (2.25 , '6.1' , ' 2e+00' ),
305- (2.25 , '6.2' , ' 2.2' ),
306305 (23.0 , '.1' , '2e+01' ),
307306 (23.0 , '.2' , '2.3e+01' ),
308307 (230.5 , '.3' , '2.3e+02' ),
309308 (11230.54 , '.5' , '1.1231e+04' ),
310309 (111230.54 , '.1' , '1e+05' ),
311310 (100000.0 , '.5' , '1e+05' ),
312- (230.5 , '.3g' , '230' ),
313- (230.5 , '.3n' , '230' ),
314311 (0.0 , '1.1' , '0e+00' ),
315312 (0.0 , '1.0' , '0e+00' ),
316313 (1.0 , '.0' , '1e+00' ),
317314 (1.1 , '.0' , '1e+00' ),
318315 (1.1 , '.1' , '1e+00' ),
319316 (10.0 , '.1' , '1e+01' ),
320317 (10.0 , '.0' , '1e+01' ),
321- (100000000000.0 , '' , '100000000000.0' ),
322318 (1000000000.12 , '1.10' , '1e+09' ),
323319 (1000000000.12 , '1.3' , '1e+09' ),
324320 (999999999999.9 , '1.0' , '1e+12' ),
325321 (999999999999.9 , '1.2' , '1e+12' ),
326- (999999999999.0 , '' , '999999999999.0' ),
327- (- 999999999999.0 , '' , '-999999999999.0' ),
328- (10e667 , '+' , '+inf' ),
329- (- 10e667 , '+' , '-inf' ),
330- (10e667 / 10e667 , '+' , '+nan' ),
331- (10e667 , '-' , 'inf' ),
332- (- 10e667 , '-' , '-inf' ),
333- (10e667 / 10e667 , '-' , 'nan' ),
334- (10e667 , ' ' , ' inf' ),
335- (- 10e667 , ' ' , '-inf' ),
336- (10e667 / 10e667 , ' ' , ' nan' ),
337322 ]
338323 else :
339324 tests += [ (2.0 , '6.1' , ' 2.0' ),
340325 (2.5 , '6.1' , ' 2.0' ),
341326 (2.25 , '6.1' , ' 2.0' ),
342- (2.25 , '6.2' , ' 2.2' ),
343327 (23.0 , '.1' , '2.0e+01' ),
344328 (23.0 , '.2' , '23.0' ),
345329 (230.5 , '.3' , '230.0' ),
346330 (11230.54 , '.5' , '11231.0' ),
347331 (111230.54 , '.1' , '1.0e+05' ),
348332 (100000.0 , '.5' , '1.0e+05' ),
349- (230.5 , '.3g' , '230' ),
350- (230.5 , '.3n' , '230' ),
351333 (0.0 , '1.1' , '0.0' ),
352334 (0.0 , '1.0' , '0.0' ),
353335 (1.0 , '.0' , '1.0' ),
354336 (1.1 , '.0' , '1.0' ),
355337 (1.1 , '.1' , '1.0' ),
356338 (10.0 , '.1' , '1.0e+01' ),
357339 (10.0 , '.0' , '1.0e+01' ),
358- (100000000000.0 , '' , '100000000000.0' ),
359340 (1000000000.12 , '1.10' , '1000000000.0' ),
360341 (1000000000.12 , '1.3' , '1.0e+09' ),
361342 (999999999999.9 , '1.0' , '1.0e+12' ),
362343 (999999999999.9 , '1.2' , '1.0e+12' ),
363- (999999999999.0 , '' , '999999999999.0' ),
364- (- 999999999999.0 , '' , '-999999999999.0' ),
365- (10e667 , '+' , '+inf' ),
366- (- 10e667 , '+' , '-inf' ),
367- (10e667 / 10e667 , '+' , '+nan' ),
368- (10e667 , '-' , 'inf' ),
369- (- 10e667 , '-' , '-inf' ),
370- (10e667 / 10e667 , '-' , 'nan' ),
371- (10e667 , ' ' , ' inf' ),
372- (- 10e667 , ' ' , '-inf' ),
373- (10e667 / 10e667 , ' ' , ' nan' ),
374344 ]
375345
376346 tests += [ (2.0 , '' , '2.0' ),
@@ -394,6 +364,7 @@ def test_float___format__(self):
394364 (2.0 , 'x^ 9.10' , 'xx 2.0xxx' ),
395365 (2.0 , '\0 ^ 9.10' , '\0 \0 2.0\0 \0 \0 ' ),
396366 (2.23 , '6.2' , ' 2.2' ),
367+ (2.25 , '6.2' , ' 2.2' ),
397368 (2.25 , '6.3' , ' 2.25' ),
398369 (2.123456789 , '2.10' , '2.123456789' ),
399370
@@ -509,7 +480,7 @@ def test_float___format__(self):
509480 (23.45 , '.2g' , '23' ),
510481 (230.0 , '.2g' , '2.3e+02' ),
511482 (230.1 , '.2g' , '2.3e+02' ),
512-
483+ ( 230.5 , '.3g' , '230' ),
513484 (230.5 , '.4g' , '230.5' ),
514485 (230.54 , '.4g' , '230.5' ),
515486 (230.54 , '.5g' , '230.54' ),
@@ -525,7 +496,7 @@ def test_float___format__(self):
525496 (23.0 , '.2n' , '23' ),
526497 (230.0 , '.2n' , '2.3e+02' ),
527498 (230.1 , '.2n' , '2.3e+02' ),
528-
499+ ( 230.5 , '.3n' , '230' ),
529500 (230.5 , '.4n' , '230.5' ),
530501 (230.54 , '.4n' , '230.5' ),
531502 (230.54 , '.5n' , '230.54' ),
@@ -539,6 +510,7 @@ def test_float___format__(self):
539510 (11231.54 , 'n' , '11231.5' ),
540511 (111230.54 , 'n' , '111231' ),
541512 (111230.54 , 'g' , '111231' ),
513+
542514 (0.0 , '' , '0.0' ),
543515 (0.0 , '1' , '0.0' ),
544516 (1.1 , '.2' , '1.1' ),
@@ -547,13 +519,25 @@ def test_float___format__(self):
547519 (100000000.0 , '' , '100000000.0' ),
548520 (1000000000.0 , '' , '1000000000.0' ),
549521 (10000000000.0 , '' , '10000000000.0' ),
522+ (100000000000.0 , '' , '100000000000.0' ),
550523 (1000000000000.0 , '' , '1000000000000.0' ),
551524 (1000000000000.0 , 'g' , '1e+12' ),
552525 (- 1000000000000.0 , '' , '-1000000000000.0' ),
553526 (- 1000000000000.0 , 'g' , '-1e+12' ),
554527 (- 1000000000000.0 , 'G' , '-1E+12' ),
555528 (- 1000000000000.0 , '.1g' , '-1e+12' ),
556529 (- 1000000000000.0 , '.1G' , '-1E+12' ),
530+ (999999999999.0 , '' , '999999999999.0' ),
531+ (- 999999999999.0 , '' , '-999999999999.0' ),
532+ (10e667 , '+' , '+inf' ),
533+ (- 10e667 , '+' , '-inf' ),
534+ (10e667 / 10e667 , '+' , '+nan' ),
535+ (10e667 , '-' , 'inf' ),
536+ (- 10e667 , '-' , '-inf' ),
537+ (10e667 / 10e667 , '-' , 'nan' ),
538+ (10e667 , ' ' , ' inf' ),
539+ (- 10e667 , ' ' , '-inf' ),
540+ (10e667 / 10e667 , ' ' , ' nan' ),
557541 (10e667 , '' , 'inf' ),
558542 (- 10e667 , '' , '-inf' ),
559543 (10e667 / 10e667 , '' , 'nan' ),
0 commit comments