From e9ec1ce5d8e4aefb520ec244373e1841971d22b6 Mon Sep 17 00:00:00 2001 From: michael Date: Thu, 19 Aug 2010 17:04:05 +0000 Subject: * Patch from Luiz Americo to fix TJSONBoolean.AsString, also fixed testcases git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15854 3ad0048d-3df7-0310-abae-a5850022a9f2 --- packages/fcl-json/src/fpjson.pp | 2 +- packages/fcl-json/tests/testjson.lpi | 9 +++++++-- packages/fcl-json/tests/testjsondata.pp | 4 ++-- 3 files changed, 10 insertions(+), 5 deletions(-) (limited to 'packages') diff --git a/packages/fcl-json/src/fpjson.pp b/packages/fcl-json/src/fpjson.pp index 357ce86a6d..e8b6415df6 100644 --- a/packages/fcl-json/src/fpjson.pp +++ b/packages/fcl-json/src/fpjson.pp @@ -724,7 +724,7 @@ end; function TJSONboolean.GetAsString: TJSONStringType; begin - Result:=BoolToStr(FValue); + Result:=BoolToStr(FValue, True); end; procedure TJSONboolean.SetAsString(const AValue: TJSONStringType); diff --git a/packages/fcl-json/tests/testjson.lpi b/packages/fcl-json/tests/testjson.lpi index 91b7ccebf1..601c243740 100644 --- a/packages/fcl-json/tests/testjson.lpi +++ b/packages/fcl-json/tests/testjson.lpi @@ -1,7 +1,7 @@ - + @@ -58,10 +58,15 @@ - + + + + + + diff --git a/packages/fcl-json/tests/testjsondata.pp b/packages/fcl-json/tests/testjsondata.pp index 3e7fbe3a90..2a0a886f03 100644 --- a/packages/fcl-json/tests/testjsondata.pp +++ b/packages/fcl-json/tests/testjsondata.pp @@ -399,7 +399,7 @@ begin TestAsBoolean(J,True); TestAsInteger(J,1); TestAsInt64(J,1); - TestAsString(J,BoolToStr(True)); + TestAsString(J,BoolToStr(True,True)); TestAsFloat(J,1.0); finally FreeAndNil(J); @@ -421,7 +421,7 @@ begin TestAsBoolean(J,False); TestAsInteger(J,0); TestAsInt64(J,0); - TestAsString(J,BoolToStr(False)); + TestAsString(J,BoolToStr(False,True)); TestAsFloat(J,0.0); finally FreeAndNil(J); -- cgit v1.2.1