@@ -926,7 +926,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
926
926
JSONTEST_ASSERT_EQUAL (float (uint64ToDouble (Json::UInt64 (1 ) << 63 )),
927
927
val.asFloat ());
928
928
JSONTEST_ASSERT_EQUAL (true , val.asBool ());
929
- JSONTEST_ASSERT_STRING_EQUAL (" 9.223372036854776e +18" ,
929
+ JSONTEST_ASSERT_STRING_EQUAL (" 9.2233720368547758e +18" ,
930
930
normalizeFloatingPointStr (val.asString ()));
931
931
932
932
// int64 min
@@ -974,7 +974,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
974
974
JSONTEST_ASSERT_EQUAL (-9223372036854775808.0 , val.asDouble ());
975
975
JSONTEST_ASSERT_EQUAL (-9223372036854775808.0 , val.asFloat ());
976
976
JSONTEST_ASSERT_EQUAL (true , val.asBool ());
977
- JSONTEST_ASSERT_STRING_EQUAL (" -9.223372036854776e +18" ,
977
+ JSONTEST_ASSERT_STRING_EQUAL (" -9.2233720368547758e +18" ,
978
978
normalizeFloatingPointStr (val.asString ()));
979
979
980
980
// 10^19
@@ -1065,7 +1065,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
1065
1065
JSONTEST_ASSERT_EQUAL (18446744073709551616.0 , val.asDouble ());
1066
1066
JSONTEST_ASSERT_EQUAL (18446744073709551616.0 , val.asFloat ());
1067
1067
JSONTEST_ASSERT_EQUAL (true , val.asBool ());
1068
- JSONTEST_ASSERT_STRING_EQUAL (" 1.844674407370955e +19" ,
1068
+ JSONTEST_ASSERT_STRING_EQUAL (" 1.8446744073709552e +19" ,
1069
1069
normalizeFloatingPointStr (val.asString ()));
1070
1070
#endif
1071
1071
}
@@ -1217,7 +1217,7 @@ JSONTEST_FIXTURE(ValueTest, nonIntegers) {
1217
1217
normalizeFloatingPointStr (val.asString ()));
1218
1218
1219
1219
val = Json::Value (1.2345678901234 );
1220
- JSONTEST_ASSERT_STRING_EQUAL (" 1.2345678901234 " ,
1220
+ JSONTEST_ASSERT_STRING_EQUAL (" 1.2345678901234001 " ,
1221
1221
normalizeFloatingPointStr (val.asString ()));
1222
1222
1223
1223
// A 16-digit floating point number.
0 commit comments