From: <na...@us...> - 2009-08-29 07:58:11
|
Revision: 869 http://instantobjects.svn.sourceforge.net/instantobjects/revision/?rev=869&view=rev Author: nandod Date: 2009-08-29 07:57:59 +0000 (Sat, 29 Aug 2009) Log Message: ----------- * Fixed regression: XML object output was not encoding entities such as " correctly. TestIO updated. Modified Paths: -------------- trunk/Source/Core/InstantClasses.pas trunk/Tests/TestXMLBroker.pas Modified: trunk/Source/Core/InstantClasses.pas =================================================================== --- trunk/Source/Core/InstantClasses.pas 2009-08-28 07:36:34 UTC (rev 868) +++ trunk/Source/Core/InstantClasses.pas 2009-08-29 07:57:59 UTC (rev 869) @@ -1470,7 +1470,7 @@ Esc := 'gt'; end; Esc := Format(EscStr, [Esc]); - LString := LString + EscStr; + LString := LString + Esc; end else LString := LString + C; Modified: trunk/Tests/TestXMLBroker.pas =================================================================== --- trunk/Tests/TestXMLBroker.pas 2009-08-28 07:36:34 UTC (rev 868) +++ trunk/Tests/TestXMLBroker.pas 2009-08-29 07:57:59 UTC (rev 869) @@ -164,7 +164,7 @@ procedure TTestXMLBroker.TestStoreAndRetrieveContact; const - DEF_NAME = 'Mike Art\xF9'; + DEF_NAME = 'Mike "Art\xF9"'; DEF_CITY = 'Milan (\x80)'; var c: TContact; @@ -196,8 +196,8 @@ try AssertNotNull('Object not retrieved', c); AssertEquals(old_id, c.Id); - AssertEquals(c.Name, DEF_NAME); - AssertEquals(c.Address.City, DEF_CITY); + AssertEquals(DEF_NAME, c.Name); + AssertEquals(DEF_CITY, c.Address.City); AssertNotNull(c.Address); AssertEquals(2, c.PhoneCount); finally |