From 97c0a38d1bc0d5a74133380b7713d07eab7dad82 Mon Sep 17 00:00:00 2001 From: millert <> Date: Sat, 18 Sep 2010 17:24:10 +0000 Subject: Test default precision when ndigit is negative. --- src/regress/lib/libc/gcvt/gcvt_test.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/regress/lib/libc/gcvt/gcvt_test.c b/src/regress/lib/libc/gcvt/gcvt_test.c index b976a7dfe6..aed34e3d58 100644 --- a/src/regress/lib/libc/gcvt/gcvt_test.c +++ b/src/regress/lib/libc/gcvt/gcvt_test.c @@ -37,6 +37,7 @@ static struct test_vector { { 1.0, 0, "1" }, { 1.0, 2, "1" }, { 1.0, 10, "1" }, + { 1.236, -1, "1.236" }, { 1.236, 0, "1" }, { 1.236, 1, "1" }, { 1.236, 2, "1.2" }, @@ -44,6 +45,7 @@ static struct test_vector { { 1.236, 4, "1.236" }, { 1.236, 5, "1.236" }, { 1.236, 6, "1.236" }, + { 12.36, -1, "12.36" }, { 12.36, 0, "1e+01" }, { 12.36, 1, "1e+01" }, { 12.36, 2, "12" }, @@ -51,6 +53,7 @@ static struct test_vector { { 12.36, 4, "12.36" }, { 12.36, 5, "12.36" }, { 12.36, 6, "12.36" }, + { 123.6, -1, "123.6" }, { 123.6, 0, "1e+02" }, { 123.6, 1, "1e+02" }, { 123.6, 2, "1.2e+02" }, @@ -58,6 +61,7 @@ static struct test_vector { { 123.6, 4, "123.6" }, { 123.6, 5, "123.6" }, { 123.6, 6, "123.6" }, + { 1236.0, -1, "1236" }, { 1236.0, 0, "1e+03" }, { 1236.0, 1, "1e+03" }, { 1236.0, 2, "1.2e+03" }, @@ -67,12 +71,14 @@ static struct test_vector { { 1236.0, 6, "1236" }, { 1e100, 10, "1e+100" }, { 1e100, 20, "1.0000000000000000159e+100" }, + { 0.01236, -1, "0.01236" }, { 0.01236, 0, "0.01" }, { 0.01236, 1, "0.01" }, { 0.01236, 2, "0.012" }, { 0.01236, 3, "0.0124" }, { 0.01236, 4, "0.01236" }, { 1e-100, 20, "1.00000000000000002e-100" }, + { 1e-100, -1, "1e-100" }, { -1.2, 5, "-1.2" }, { -0.03, 5, "-0.03" }, { 0.1, 1, "0.1" }, -- cgit v1.2.3-55-g6feb