@@ -268,168 +268,146 @@ PrintTests.test("integer printing") {
268
268
expectPrinted ( " 42 " , UInt64 ( 42 ) )
269
269
}
270
270
271
- func test_FloatingPointPrinting ( ) {
271
+ PrintTests . test ( " floating point printing " ) {
272
272
func asFloat32( f: Float32 ) -> Float32 { return f }
273
273
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
429
410
}
430
- test_FloatingPointPrinting ( )
431
- // CHECK: test_FloatingPointPrinting done
432
-
433
411
434
412
func test_BoolPrinting( ) {
435
413
printedIs ( Bool ( true ) , " true " )
0 commit comments