@@ -479,7 +479,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
479
479
JSONTEST_ASSERT_EQUAL (0.0 , val.asDouble ());
480
480
JSONTEST_ASSERT_EQUAL (0.0 , val.asFloat ());
481
481
JSONTEST_ASSERT_EQUAL (false , val.asBool ());
482
- JSONTEST_ASSERT_STRING_EQUAL (" 0" , val.asString ());
482
+ JSONTEST_ASSERT_STRING_EQUAL (" 0.0 " , val.asString ());
483
483
484
484
// Zero (signed constructor arg)
485
485
val = Json::Value (0 );
@@ -563,7 +563,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
563
563
JSONTEST_ASSERT_EQUAL (0.0 , val.asDouble ());
564
564
JSONTEST_ASSERT_EQUAL (0.0 , val.asFloat ());
565
565
JSONTEST_ASSERT_EQUAL (false , val.asBool ());
566
- JSONTEST_ASSERT_STRING_EQUAL (" 0" , val.asString ());
566
+ JSONTEST_ASSERT_STRING_EQUAL (" 0.0 " , val.asString ());
567
567
568
568
// 2^20 (signed constructor arg)
569
569
val = Json::Value (1 << 20 );
@@ -646,7 +646,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
646
646
JSONTEST_ASSERT_EQUAL ((1 << 20 ), val.asDouble ());
647
647
JSONTEST_ASSERT_EQUAL ((1 << 20 ), val.asFloat ());
648
648
JSONTEST_ASSERT_EQUAL (true , val.asBool ());
649
- JSONTEST_ASSERT_STRING_EQUAL (" 1048576" ,
649
+ JSONTEST_ASSERT_STRING_EQUAL (" 1048576.0 " ,
650
650
normalizeFloatingPointStr (JsonTest::ToJsonString (val.asString ())));
651
651
652
652
// -2^20
@@ -887,7 +887,7 @@ JSONTEST_FIXTURE(ValueTest, integers) {
887
887
JSONTEST_ASSERT_EQUAL ((Json::Int64 (1 ) << 40 ), val.asDouble ());
888
888
JSONTEST_ASSERT_EQUAL ((Json::Int64 (1 ) << 40 ), val.asFloat ());
889
889
JSONTEST_ASSERT_EQUAL (true , val.asBool ());
890
- JSONTEST_ASSERT_STRING_EQUAL (" 1099511627776" ,
890
+ JSONTEST_ASSERT_STRING_EQUAL (" 1099511627776.0 " ,
891
891
normalizeFloatingPointStr (JsonTest::ToJsonString (val.asString ())));
892
892
893
893
// -2^40
@@ -1259,7 +1259,7 @@ JSONTEST_FIXTURE(ValueTest, nonIntegers) {
1259
1259
// A 16-digit floating point number.
1260
1260
val = Json::Value (2199023255552000 .0f );
1261
1261
JSONTEST_ASSERT_EQUAL (float (2199023255552000 .0f ), val.asFloat ());
1262
- JSONTEST_ASSERT_STRING_EQUAL (" 2199023255552000" ,
1262
+ JSONTEST_ASSERT_STRING_EQUAL (" 2199023255552000.0 " ,
1263
1263
normalizeFloatingPointStr (JsonTest::ToJsonString (val.asString ())));
1264
1264
1265
1265
// A very large floating point number.
0 commit comments