@@ -268,168 +268,146 @@ PrintTests.test("integer printing") {
268268 expectPrinted ( " 42 " , UInt64 ( 42 ) )
269269}
270270
271- func test_FloatingPointPrinting ( ) {
271+ PrintTests . test ( " floating point printing " ) {
272272 func asFloat32( f: Float32 ) -> Float32 { return f }
273273 func asFloat64( f: Float64 ) -> Float64 { return f }
274- #if arch(i386) || arch(x86_64)
275- func asFloat80( f: Swift . Float80 ) -> Swift . Float80 { return f }
276- #endif
277-
278- printedIs ( Float . infinity, " inf " )
279- printedIs ( - Float. infinity, " -inf " )
280- printedIs ( Float . NaN, " nan " )
281- printedIs ( asFloat32 ( 0.0 ) , " 0.0 " )
282- printedIs ( asFloat32 ( 1.0 ) , " 1.0 " )
283- printedIs ( asFloat32 ( - 1.0 ) , " -1.0 " )
284- printedIs ( asFloat32 ( 100.125 ) , " 100.125 " )
285- printedIs ( asFloat32 ( - 100.125 ) , " -100.125 " )
286-
287- printedIs ( Double . infinity, " inf " )
288- printedIs ( - Double. infinity, " -inf " )
289- printedIs ( Double . NaN, " nan " )
290- printedIs ( asFloat64 ( 0.0 ) , " 0.0 " )
291- printedIs ( asFloat64 ( 1.0 ) , " 1.0 " )
292- printedIs ( asFloat64 ( - 1.0 ) , " -1.0 " )
293- printedIs ( asFloat64 ( 100.125 ) , " 100.125 " )
294- printedIs ( asFloat64 ( - 100.125 ) , " -100.125 " )
295-
296- printedIs ( asFloat32 ( 1.00001 ) , " 1.00001 " )
297- printedIs ( asFloat32 ( 125000000000000000.0 ) , " 1.25e+17 " )
298- printedIs ( asFloat32 ( 12500000000000000.0 ) , " 1.25e+16 " )
299- printedIs ( asFloat32 ( 1250000000000000.0 ) , " 1.25e+15 " )
300- printedIs ( asFloat32 ( 125000000000000.0 ) , " 1.25e+14 " )
301- printedIs ( asFloat32 ( 12500000000000.0 ) , " 1.25e+13 " )
302- printedIs ( asFloat32 ( 1250000000000.0 ) , " 1.25e+12 " )
303- printedIs ( asFloat32 ( 125000000000.0 ) , " 1.25e+11 " )
304- printedIs ( asFloat32 ( 12500000000.0 ) , " 1.25e+10 " )
305- printedIs ( asFloat32 ( 1250000000.0 ) , " 1.25e+09 " )
306- printedIs ( asFloat32 ( 125000000.0 ) , " 1.25e+08 " )
307- printedIs ( asFloat32 ( 12500000.0 ) , " 1.25e+07 " )
308- printedIs ( asFloat32 ( 1250000.0 ) , " 1.25e+06 " )
309- printedIs ( asFloat32 ( 125000.0 ) , " 125000.0 " )
310- printedIs ( asFloat32 ( 12500.0 ) , " 12500.0 " )
311- printedIs ( asFloat32 ( 1250.0 ) , " 1250.0 " )
312- printedIs ( asFloat32 ( 125.0 ) , " 125.0 " )
313- printedIs ( asFloat32 ( 12.5 ) , " 12.5 " )
314- printedIs ( asFloat32 ( 1.25 ) , " 1.25 " )
315- printedIs ( asFloat32 ( 0.125 ) , " 0.125 " )
316- printedIs ( asFloat32 ( 0.0125 ) , " 0.0125 " )
317- printedIs ( asFloat32 ( 0.00125 ) , " 0.00125 " )
318- printedIs ( asFloat32 ( 0.000125 ) , " 0.000125 " )
319- printedIs ( asFloat32 ( 0.0000125 ) , " 1.25e-05 " )
320- printedIs ( asFloat32 ( 0.00000125 ) , " 1.25e-06 " )
321- printedIs ( asFloat32 ( 0.000000125 ) , " 1.25e-07 " )
322- printedIs ( asFloat32 ( 0.0000000125 ) , " 1.25e-08 " )
323- printedIs ( asFloat32 ( 0.00000000125 ) , " 1.25e-09 " )
324- printedIs ( asFloat32 ( 0.000000000125 ) , " 1.25e-10 " )
325- printedIs ( asFloat32 ( 0.0000000000125 ) , " 1.25e-11 " )
326- printedIs ( asFloat32 ( 0.00000000000125 ) , " 1.25e-12 " )
327- printedIs ( asFloat32 ( 0.000000000000125 ) , " 1.25e-13 " )
328- printedIs ( asFloat32 ( 0.0000000000000125 ) , " 1.25e-14 " )
329- printedIs ( asFloat32 ( 0.00000000000000125 ) , " 1.25e-15 " )
330- printedIs ( asFloat32 ( 0.000000000000000125 ) , " 1.25e-16 " )
331- printedIs ( asFloat32 ( 0.0000000000000000125 ) , " 1.25e-17 " )
332-
333- printedIs ( asFloat64 ( 1.00000000000001 ) , " 1.00000000000001 " )
334- printedIs ( asFloat64 ( 125000000000000000.0 ) , " 1.25e+17 " )
335- printedIs ( asFloat64 ( 12500000000000000.0 ) , " 1.25e+16 " )
336- printedIs ( asFloat64 ( 1250000000000000.0 ) , " 1.25e+15 " )
337- printedIs ( asFloat64 ( 125000000000000.0 ) , " 125000000000000.0 " )
338- printedIs ( asFloat64 ( 12500000000000.0 ) , " 12500000000000.0 " )
339- printedIs ( asFloat64 ( 1250000000000.0 ) , " 1250000000000.0 " )
340- printedIs ( asFloat64 ( 125000000000.0 ) , " 125000000000.0 " )
341- printedIs ( asFloat64 ( 12500000000.0 ) , " 12500000000.0 " )
342- printedIs ( asFloat64 ( 1250000000.0 ) , " 1250000000.0 " )
343- printedIs ( asFloat64 ( 125000000.0 ) , " 125000000.0 " )
344- printedIs ( asFloat64 ( 12500000.0 ) , " 12500000.0 " )
345- printedIs ( asFloat64 ( 1250000.0 ) , " 1250000.0 " )
346- printedIs ( asFloat64 ( 125000.0 ) , " 125000.0 " )
347- printedIs ( asFloat64 ( 12500.0 ) , " 12500.0 " )
348- printedIs ( asFloat64 ( 1250.0 ) , " 1250.0 " )
349- printedIs ( asFloat64 ( 125.0 ) , " 125.0 " )
350- printedIs ( asFloat64 ( 12.5 ) , " 12.5 " )
351- printedIs ( asFloat64 ( 1.25 ) , " 1.25 " )
352- printedIs ( asFloat64 ( 0.125 ) , " 0.125 " )
353- printedIs ( asFloat64 ( 0.0125 ) , " 0.0125 " )
354- printedIs ( asFloat64 ( 0.00125 ) , " 0.00125 " )
355- printedIs ( asFloat64 ( 0.000125 ) , " 0.000125 " )
356- printedIs ( asFloat64 ( 0.0000125 ) , " 1.25e-05 " )
357- printedIs ( asFloat64 ( 0.00000125 ) , " 1.25e-06 " )
358- printedIs ( asFloat64 ( 0.000000125 ) , " 1.25e-07 " )
359- printedIs ( asFloat64 ( 0.0000000125 ) , " 1.25e-08 " )
360- printedIs ( asFloat64 ( 0.00000000125 ) , " 1.25e-09 " )
361- printedIs ( asFloat64 ( 0.000000000125 ) , " 1.25e-10 " )
362- printedIs ( asFloat64 ( 0.0000000000125 ) , " 1.25e-11 " )
363- printedIs ( asFloat64 ( 0.00000000000125 ) , " 1.25e-12 " )
364- printedIs ( asFloat64 ( 0.000000000000125 ) , " 1.25e-13 " )
365- printedIs ( asFloat64 ( 0.0000000000000125 ) , " 1.25e-14 " )
366- printedIs ( asFloat64 ( 0.00000000000000125 ) , " 1.25e-15 " )
367- printedIs ( asFloat64 ( 0.000000000000000125 ) , " 1.25e-16 " )
368- printedIs ( asFloat64 ( 0.0000000000000000125 ) , " 1.25e-17 " )
369-
370- #if arch(i386) || arch(x86_64)
371- printedIs ( asFloat80 ( 1.00000000000000001 ) , " 1.00000000000000001 " )
372- printedIs ( asFloat80 ( 12500000000000000000.0 ) , " 1.25e+19 " )
373- printedIs ( asFloat80 ( 1250000000000000000.0 ) , " 1.25e+18 " )
374- printedIs ( asFloat80 ( 125000000000000000.0 ) , " 125000000000000000.0 " )
375- printedIs ( asFloat80 ( 12500000000000000.0 ) , " 12500000000000000.0 " )
376- printedIs ( asFloat80 ( 1250000000000000.0 ) , " 1250000000000000.0 " )
377- printedIs ( asFloat80 ( 125000000000000.0 ) , " 125000000000000.0 " )
378- printedIs ( asFloat80 ( 12500000000000.0 ) , " 12500000000000.0 " )
379- printedIs ( asFloat80 ( 1250000000000.0 ) , " 1250000000000.0 " )
380- printedIs ( asFloat80 ( 125000000000.0 ) , " 125000000000.0 " )
381- printedIs ( asFloat80 ( 12500000000.0 ) , " 12500000000.0 " )
382- printedIs ( asFloat80 ( 1250000000.0 ) , " 1250000000.0 " )
383- printedIs ( asFloat80 ( 125000000.0 ) , " 125000000.0 " )
384- printedIs ( asFloat80 ( 12500000.0 ) , " 12500000.0 " )
385- printedIs ( asFloat80 ( 1250000.0 ) , " 1250000.0 " )
386- printedIs ( asFloat80 ( 125000.0 ) , " 125000.0 " )
387- printedIs ( asFloat80 ( 12500.0 ) , " 12500.0 " )
388- printedIs ( asFloat80 ( 1250.0 ) , " 1250.0 " )
389- printedIs ( asFloat80 ( 125.0 ) , " 125.0 " )
390- printedIs ( asFloat80 ( 12.5 ) , " 12.5 " )
391- printedIs ( asFloat80 ( 1.25 ) , " 1.25 " )
392- printedIs ( asFloat80 ( 0.125 ) , " 0.125 " )
393- printedIs ( asFloat80 ( 0.0125 ) , " 0.0125 " )
394- printedIs ( asFloat80 ( 0.00125 ) , " 0.00125 " )
395- printedIs ( asFloat80 ( 0.000125 ) , " 0.000125 " )
396- printedIs ( asFloat80 ( 0.0000125 ) , " 1.25e-05 " )
397- printedIs ( asFloat80 ( 0.00000125 ) , " 1.25e-06 " )
398- printedIs ( asFloat80 ( 0.000000125 ) , " 1.25e-07 " )
399- printedIs ( asFloat80 ( 0.0000000125 ) , " 1.25e-08 " )
400- printedIs ( asFloat80 ( 0.00000000125 ) , " 1.25e-09 " )
401- printedIs ( asFloat80 ( 0.000000000125 ) , " 1.25e-10 " )
402- printedIs ( asFloat80 ( 0.0000000000125 ) , " 1.25e-11 " )
403- printedIs ( asFloat80 ( 0.00000000000125 ) , " 1.25e-12 " )
404- printedIs ( asFloat80 ( 0.000000000000125 ) , " 1.25e-13 " )
405- printedIs ( asFloat80 ( 0.0000000000000125 ) , " 1.25e-14 " )
406- printedIs ( asFloat80 ( 0.00000000000000125 ) , " 1.25e-15 " )
407- printedIs ( asFloat80 ( 0.000000000000000125 ) , " 1.25e-16 " )
408- printedIs ( asFloat80 ( 0.0000000000000000125 ) , " 1.25e-17 " )
409- #endif
410-
411- debugPrintedIs ( asFloat32 ( 1.1 ) , " 1.10000002 " )
412- debugPrintedIs ( asFloat32 ( 125000000000000000.0 ) , " 1.24999998e+17 " )
413- debugPrintedIs ( asFloat32 ( 1.25 ) , " 1.25 " )
414- debugPrintedIs ( asFloat32 ( 0.0000125 ) , " 1.24999997e-05 " )
415-
416- debugPrintedIs ( asFloat64 ( 1.1 ) , " 1.1000000000000001 " )
417- debugPrintedIs ( asFloat64 ( 125000000000000000.0 ) , " 1.25e+17 " )
418- debugPrintedIs ( asFloat64 ( 1.25 ) , " 1.25 " )
419- debugPrintedIs ( asFloat64 ( 0.0000125 ) , " 1.2500000000000001e-05 " )
420-
421- #if arch(i386) || arch(x86_64)
422- debugPrintedIs ( asFloat80 ( 1.1 ) , " 1.10000000000000000002 " )
423- debugPrintedIs ( asFloat80 ( 125000000000000000.0 ) , " 125000000000000000.0 " )
424- debugPrintedIs ( asFloat80 ( 1.25 ) , " 1.25 " )
425- debugPrintedIs ( asFloat80 ( 0.0000125 ) , " 1.25000000000000000001e-05 " )
426- #endif
427-
428- print ( " test_FloatingPointPrinting done " )
274+ #if arch(i386) || arch(x86_64)
275+ func asFloat80( f: Swift . Float80 ) -> Swift . Float80 { return f }
276+ #endif
277+
278+ expectPrinted ( " inf " , Float . infinity)
279+ expectPrinted ( " -inf " , - Float. infinity)
280+ expectPrinted ( " nan " , Float . NaN)
281+ expectPrinted ( " 0.0 " , asFloat32 ( 0.0 ) )
282+ expectPrinted ( " 1.0 " , asFloat32 ( 1.0 ) )
283+ expectPrinted ( " -1.0 " , asFloat32 ( - 1.0 ) )
284+ expectPrinted ( " 100.125 " , asFloat32 ( 100.125 ) )
285+ expectPrinted ( " -100.125 " , asFloat32 ( - 100.125 ) )
286+
287+ expectPrinted ( " inf " , Double . infinity)
288+ expectPrinted ( " -inf " , - Double. infinity)
289+ expectPrinted ( " nan " , Double . NaN)
290+ expectPrinted ( " 0.0 " , asFloat64 ( 0.0 ) )
291+ expectPrinted ( " 1.0 " , asFloat64 ( 1.0 ) )
292+ expectPrinted ( " -1.0 " , asFloat64 ( - 1.0 ) )
293+ expectPrinted ( " 100.125 " , asFloat64 ( 100.125 ) )
294+ expectPrinted ( " -100.125 " , asFloat64 ( - 100.125 ) )
295+
296+ expectPrinted ( " 1.00001 " , asFloat32 ( 1.00001 ) )
297+ expectPrinted ( " 1.25e+17 " , asFloat32 ( 125000000000000000.0 ) )
298+ expectPrinted ( " 1.25e+16 " , asFloat32 ( 12500000000000000.0 ) )
299+ expectPrinted ( " 1.25e+15 " , asFloat32 ( 1250000000000000.0 ) )
300+ expectPrinted ( " 1.25e+14 " , asFloat32 ( 125000000000000.0 ) )
301+ expectPrinted ( " 1.25e+13 " , asFloat32 ( 12500000000000.0 ) )
302+ expectPrinted ( " 1.25e+12 " , asFloat32 ( 1250000000000.0 ) )
303+ expectPrinted ( " 1.25e+11 " , asFloat32 ( 125000000000.0 ) )
304+ expectPrinted ( " 1.25e+10 " , asFloat32 ( 12500000000.0 ) )
305+ expectPrinted ( " 1.25e+09 " , asFloat32 ( 1250000000.0 ) )
306+ expectPrinted ( " 1.25e+08 " , asFloat32 ( 125000000.0 ) )
307+ expectPrinted ( " 1.25e+07 " , asFloat32 ( 12500000.0 ) )
308+ expectPrinted ( " 1.25e+06 " , asFloat32 ( 1250000.0 ) )
309+ expectPrinted ( " 125000.0 " , asFloat32 ( 125000.0 ) )
310+ expectPrinted ( " 12500.0 " , asFloat32 ( 12500.0 ) )
311+ expectPrinted ( " 1250.0 " , asFloat32 ( 1250.0 ) )
312+ expectPrinted ( " 125.0 " , asFloat32 ( 125.0 ) )
313+ expectPrinted ( " 12.5 " , asFloat32 ( 12.5 ) )
314+ expectPrinted ( " 1.25 " , asFloat32 ( 1.25 ) )
315+ expectPrinted ( " 0.125 " , asFloat32 ( 0.125 ) )
316+ expectPrinted ( " 0.0125 " , asFloat32 ( 0.0125 ) )
317+ expectPrinted ( " 0.00125 " , asFloat32 ( 0.00125 ) )
318+ expectPrinted ( " 0.000125 " , asFloat32 ( 0.000125 ) )
319+ expectPrinted ( " 1.25e-05 " , asFloat32 ( 0.0000125 ) )
320+ expectPrinted ( " 1.25e-06 " , asFloat32 ( 0.00000125 ) )
321+ expectPrinted ( " 1.25e-07 " , asFloat32 ( 0.000000125 ) )
322+ expectPrinted ( " 1.25e-08 " , asFloat32 ( 0.0000000125 ) )
323+ expectPrinted ( " 1.25e-09 " , asFloat32 ( 0.00000000125 ) )
324+ expectPrinted ( " 1.25e-10 " , asFloat32 ( 0.000000000125 ) )
325+ expectPrinted ( " 1.25e-11 " , asFloat32 ( 0.0000000000125 ) )
326+ expectPrinted ( " 1.25e-12 " , asFloat32 ( 0.00000000000125 ) )
327+ expectPrinted ( " 1.25e-13 " , asFloat32 ( 0.000000000000125 ) )
328+ expectPrinted ( " 1.25e-14 " , asFloat32 ( 0.0000000000000125 ) )
329+ expectPrinted ( " 1.25e-15 " , asFloat32 ( 0.00000000000000125 ) )
330+ expectPrinted ( " 1.25e-16 " , asFloat32 ( 0.000000000000000125 ) )
331+ expectPrinted ( " 1.25e-17 " , asFloat32 ( 0.0000000000000000125 ) )
332+
333+ expectPrinted ( " 1.00000000000001 " , asFloat64 ( 1.00000000000001 ) )
334+ expectPrinted ( " 1.25e+17 " , asFloat64 ( 125000000000000000.0 ) )
335+ expectPrinted ( " 1.25e+16 " , asFloat64 ( 12500000000000000.0 ) )
336+ expectPrinted ( " 1.25e+15 " , asFloat64 ( 1250000000000000.0 ) )
337+ expectPrinted ( " 125000000000000.0 " , asFloat64 ( 125000000000000.0 ) )
338+ expectPrinted ( " 12500000000000.0 " , asFloat64 ( 12500000000000.0 ) )
339+ expectPrinted ( " 1250000000000.0 " , asFloat64 ( 1250000000000.0 ) )
340+ expectPrinted ( " 125000000000.0 " , asFloat64 ( 125000000000.0 ) )
341+ expectPrinted ( " 12500000000.0 " , asFloat64 ( 12500000000.0 ) )
342+ expectPrinted ( " 1250000000.0 " , asFloat64 ( 1250000000.0 ) )
343+ expectPrinted ( " 125000000.0 " , asFloat64 ( 125000000.0 ) )
344+ expectPrinted ( " 12500000.0 " , asFloat64 ( 12500000.0 ) )
345+ expectPrinted ( " 1250000.0 " , asFloat64 ( 1250000.0 ) )
346+ expectPrinted ( " 125000.0 " , asFloat64 ( 125000.0 ) )
347+ expectPrinted ( " 12500.0 " , asFloat64 ( 12500.0 ) )
348+ expectPrinted ( " 1250.0 " , asFloat64 ( 1250.0 ) )
349+ expectPrinted ( " 125.0 " , asFloat64 ( 125.0 ) )
350+ expectPrinted ( " 12.5 " , asFloat64 ( 12.5 ) )
351+ expectPrinted ( " 1.25 " , asFloat64 ( 1.25 ) )
352+ expectPrinted ( " 0.125 " , asFloat64 ( 0.125 ) )
353+ expectPrinted ( " 0.0125 " , asFloat64 ( 0.0125 ) )
354+ expectPrinted ( " 0.00125 " , asFloat64 ( 0.00125 ) )
355+ expectPrinted ( " 0.000125 " , asFloat64 ( 0.000125 ) )
356+ expectPrinted ( " 1.25e-05 " , asFloat64 ( 0.0000125 ) )
357+ expectPrinted ( " 1.25e-06 " , asFloat64 ( 0.00000125 ) )
358+ expectPrinted ( " 1.25e-07 " , asFloat64 ( 0.000000125 ) )
359+ expectPrinted ( " 1.25e-08 " , asFloat64 ( 0.0000000125 ) )
360+ expectPrinted ( " 1.25e-09 " , asFloat64 ( 0.00000000125 ) )
361+ expectPrinted ( " 1.25e-10 " , asFloat64 ( 0.000000000125 ) )
362+ expectPrinted ( " 1.25e-11 " , asFloat64 ( 0.0000000000125 ) )
363+ expectPrinted ( " 1.25e-12 " , asFloat64 ( 0.00000000000125 ) )
364+ expectPrinted ( " 1.25e-13 " , asFloat64 ( 0.000000000000125 ) )
365+ expectPrinted ( " 1.25e-14 " , asFloat64 ( 0.0000000000000125 ) )
366+ expectPrinted ( " 1.25e-15 " , asFloat64 ( 0.00000000000000125 ) )
367+ expectPrinted ( " 1.25e-16 " , asFloat64 ( 0.000000000000000125 ) )
368+ expectPrinted ( " 1.25e-17 " , asFloat64 ( 0.0000000000000000125 ) )
369+
370+ #if arch(i386) || arch(x86_64)
371+ expectPrinted ( " 1.00000000000000001 " , asFloat80 ( 1.00000000000000001 ) )
372+ expectPrinted ( " 1.25e+19 " , asFloat80 ( 12500000000000000000.0 ) )
373+ expectPrinted ( " 1.25e+18 " , asFloat80 ( 1250000000000000000.0 ) )
374+ expectPrinted ( " 125000000000000000.0 " , asFloat80 ( 125000000000000000.0 ) )
375+ expectPrinted ( " 12500000000000000.0 " , asFloat80 ( 12500000000000000.0 ) )
376+ expectPrinted ( " 1250000000000000.0 " , asFloat80 ( 1250000000000000.0 ) )
377+ expectPrinted ( " 125000000000000.0 " , asFloat80 ( 125000000000000.0 ) )
378+ expectPrinted ( " 12500000000000.0 " , asFloat80 ( 12500000000000.0 ) )
379+ expectPrinted ( " 1250000000000.0 " , asFloat80 ( 1250000000000.0 ) )
380+ expectPrinted ( " 125000000000.0 " , asFloat80 ( 125000000000.0 ) )
381+ expectPrinted ( " 12500000000.0 " , asFloat80 ( 12500000000.0 ) )
382+ expectPrinted ( " 1250000000.0 " , asFloat80 ( 1250000000.0 ) )
383+ expectPrinted ( " 125000000.0 " , asFloat80 ( 125000000.0 ) )
384+ expectPrinted ( " 12500000.0 " , asFloat80 ( 12500000.0 ) )
385+ expectPrinted ( " 1250000.0 " , asFloat80 ( 1250000.0 ) )
386+ expectPrinted ( " 125000.0 " , asFloat80 ( 125000.0 ) )
387+ expectPrinted ( " 12500.0 " , asFloat80 ( 12500.0 ) )
388+ expectPrinted ( " 1250.0 " , asFloat80 ( 1250.0 ) )
389+ expectPrinted ( " 125.0 " , asFloat80 ( 125.0 ) )
390+ expectPrinted ( " 12.5 " , asFloat80 ( 12.5 ) )
391+ expectPrinted ( " 1.25 " , asFloat80 ( 1.25 ) )
392+ expectPrinted ( " 0.125 " , asFloat80 ( 0.125 ) )
393+ expectPrinted ( " 0.0125 " , asFloat80 ( 0.0125 ) )
394+ expectPrinted ( " 0.00125 " , asFloat80 ( 0.00125 ) )
395+ expectPrinted ( " 0.000125 " , asFloat80 ( 0.000125 ) )
396+ expectPrinted ( " 1.25e-05 " , asFloat80 ( 0.0000125 ) )
397+ expectPrinted ( " 1.25e-06 " , asFloat80 ( 0.00000125 ) )
398+ expectPrinted ( " 1.25e-07 " , asFloat80 ( 0.000000125 ) )
399+ expectPrinted ( " 1.25e-08 " , asFloat80 ( 0.0000000125 ) )
400+ expectPrinted ( " 1.25e-09 " , asFloat80 ( 0.00000000125 ) )
401+ expectPrinted ( " 1.25e-10 " , asFloat80 ( 0.000000000125 ) )
402+ expectPrinted ( " 1.25e-11 " , asFloat80 ( 0.0000000000125 ) )
403+ expectPrinted ( " 1.25e-12 " , asFloat80 ( 0.00000000000125 ) )
404+ expectPrinted ( " 1.25e-13 " , asFloat80 ( 0.000000000000125 ) )
405+ expectPrinted ( " 1.25e-14 " , asFloat80 ( 0.0000000000000125 ) )
406+ expectPrinted ( " 1.25e-15 " , asFloat80 ( 0.00000000000000125 ) )
407+ expectPrinted ( " 1.25e-16 " , asFloat80 ( 0.000000000000000125 ) )
408+ expectPrinted ( " 1.25e-17 " , asFloat80 ( 0.0000000000000000125 ) )
409+ #endif
429410}
430- test_FloatingPointPrinting ( )
431- // CHECK: test_FloatingPointPrinting done
432-
433411
434412func test_BoolPrinting( ) {
435413 printedIs ( Bool ( true ) , " true " )
0 commit comments