@@ -926,7 +926,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
926926 JSONTEST_ASSERT_EQUAL (float (uint64ToDouble (Json::UInt64 (1 ) << 63 )),
927927 val.asFloat ());
928928 JSONTEST_ASSERT_EQUAL (true , val.asBool ());
929- JSONTEST_ASSERT_STRING_EQUAL (" 9.223372036854776e +18" ,
929+ JSONTEST_ASSERT_STRING_EQUAL (" 9.2233720368547758e +18" ,
930930 normalizeFloatingPointStr (val.asString ()));
931931
932932 // int64 min
@@ -974,7 +974,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
974974 JSONTEST_ASSERT_EQUAL (-9223372036854775808.0 , val.asDouble ());
975975 JSONTEST_ASSERT_EQUAL (-9223372036854775808.0 , val.asFloat ());
976976 JSONTEST_ASSERT_EQUAL (true , val.asBool ());
977- JSONTEST_ASSERT_STRING_EQUAL (" -9.223372036854776e +18" ,
977+ JSONTEST_ASSERT_STRING_EQUAL (" -9.2233720368547758e +18" ,
978978 normalizeFloatingPointStr (val.asString ()));
979979
980980 // 10^19
@@ -1065,7 +1065,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
10651065 JSONTEST_ASSERT_EQUAL (18446744073709551616.0 , val.asDouble ());
10661066 JSONTEST_ASSERT_EQUAL (18446744073709551616.0 , val.asFloat ());
10671067 JSONTEST_ASSERT_EQUAL (true , val.asBool ());
1068- JSONTEST_ASSERT_STRING_EQUAL (" 1.844674407370955e +19" ,
1068+ JSONTEST_ASSERT_STRING_EQUAL (" 1.8446744073709552e +19" ,
10691069 normalizeFloatingPointStr (val.asString ()));
10701070#endif
10711071}
@@ -1217,7 +1217,7 @@ JSONTEST_FIXTURE(ValueTest, nonIntegers) {
12171217 normalizeFloatingPointStr (val.asString ()));
12181218
12191219 val = Json::Value (1.2345678901234 );
1220- JSONTEST_ASSERT_STRING_EQUAL (" 1.2345678901234 " ,
1220+ JSONTEST_ASSERT_STRING_EQUAL (" 1.2345678901234001 " ,
12211221 normalizeFloatingPointStr (val.asString ()));
12221222
12231223 // A 16-digit floating point number.
0 commit comments