xml/libxml2libs/test/xmlengtester/xmlengtester_target/src/xmlengtesterblocksdesinfoset.cpp
branchRCL_3
changeset 21 604ca70b6235
parent 20 889504eac4fb
equal deleted inserted replaced
20:889504eac4fb 21:604ca70b6235
    18 #include "TestContentHandler.h"
    18 #include "TestContentHandler.h"
    19 #include "xmlengtester.h"
    19 #include "xmlengtester.h"
    20 
    20 
    21 #include <e32svr.h>
    21 #include <e32svr.h>
    22 #include <e32std.h>
    22 #include <e32std.h>
    23 #include <StifParser.h>
    23 #include <domain/osextensions/StifParser.h>
    24 #include <Stiftestinterface.h>
    24 #include <domain/osextensions/Stiftestinterface.h>
    25 #include <xml/dom/xmlengdeserializer.h>
    25 
       
    26 #include <XmlEngDeserializer.h>
    26 #include <Xml\ParserFeature.h>
    27 #include <Xml\ParserFeature.h>
    27 #include "xmlengtesterdef.h"
    28 #include "xmlengtesterdef.h"
    28 
    29 
    29 #include <InetProtTextUtils.h>
    30 #include <InetProtTextUtils.h>
    30 #include <libc\string.h>
    31 #include <libc\string.h>
    31 #include <charconv.h>
    32 #include <charconv.h>
    32 #include <UTF.H>
    33 #include <UTF.H>
    33 
    34 
    34 #include <xml/dom/xmlengbinarycontainer.h>
    35 #include "XmlEngBinaryContainer.h"
    35 #include <xml/dom/xmlengfilecontainer.h>
    36 #include "XmlEngChunkContainer.h"
    36 #include <xml/dom/xmlengchunkcontainer.h>
    37 #include "XmlEngFileContainer.h"
    37 #include <xml/dom/xmlengdatacontainer.h>
    38 #include "XmlEngDataContainer.h"
    38 
    39 
    39 
    40 
    40 // -----------------------------------------------------------------------------
    41 // -----------------------------------------------------------------------------
    41 // CLibxml2Tester::DeserializeL
    42 // CLibxml2Tester::DeserializeL
    42 // deserialize from file, using setter SetInputFileL
    43 // deserialize from file, using setter SetInputFileL
    78 	TBuf8<32> contbuff = _L8("binary container some data...");
    79 	TBuf8<32> contbuff = _L8("binary container some data...");
    79 	RFs aRFs;
    80 	RFs aRFs;
    80     aRFs.Connect();
    81     aRFs.Connect();
    81     CleanupClosePushL( aRFs );
    82     CleanupClosePushL( aRFs );
    82 	RFile fp;
    83 	RFile fp;
    83 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
    84 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
    84 	CleanupClosePushL(fp); 	
    85 	CleanupClosePushL(fp); 	
    85     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
    86     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
    86     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
    87     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
    87 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
    88 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
    88 	iDoc.DocumentElement().AppendChildL(bincont);
    89 	iDoc.DocumentElement().AppendChildL(bincont);
   175 	TBuf8<32> contbuff = _L8("binary container some data...");
   176 	TBuf8<32> contbuff = _L8("binary container some data...");
   176 	RFs aRFs;
   177 	RFs aRFs;
   177     aRFs.Connect();
   178     aRFs.Connect();
   178     CleanupClosePushL( aRFs );
   179     CleanupClosePushL( aRFs );
   179 	RFile fp;
   180 	RFile fp;
   180 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   181 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   181 	CleanupClosePushL(fp); 	
   182 	CleanupClosePushL(fp); 	
   182     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   183     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   183     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   184     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   184 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   185 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   185 	iDoc.DocumentElement().AppendChildL(bincont);
   186 	iDoc.DocumentElement().AppendChildL(bincont);
   276 	TBuf8<32> contbuff = _L8("binary container some data...");
   277 	TBuf8<32> contbuff = _L8("binary container some data...");
   277 	RFs aRFs;
   278 	RFs aRFs;
   278     aRFs.Connect();
   279     aRFs.Connect();
   279     CleanupClosePushL( aRFs );
   280     CleanupClosePushL( aRFs );
   280 	RFile fp;
   281 	RFile fp;
   281 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   282 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   282 	CleanupClosePushL(fp); 	
   283 	CleanupClosePushL(fp); 	
   283     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   284     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   284     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   285     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   285 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   286 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   286 	iDoc.DocumentElement().AppendChildL(bincont);
   287 	iDoc.DocumentElement().AppendChildL(bincont);
   376 	TBuf8<32> contbuff = _L8("binary container some data...");
   377 	TBuf8<32> contbuff = _L8("binary container some data...");
   377 	RFs aRFs;
   378 	RFs aRFs;
   378     aRFs.Connect();
   379     aRFs.Connect();
   379     CleanupClosePushL( aRFs );
   380     CleanupClosePushL( aRFs );
   380 	RFile fp;
   381 	RFile fp;
   381 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   382 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   382 	CleanupClosePushL(fp); 	
   383 	CleanupClosePushL(fp); 	
   383     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   384     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   384     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   385     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   385 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   386 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   386 	iDoc.DocumentElement().AppendChildL(bincont);
   387 	iDoc.DocumentElement().AppendChildL(bincont);
   462 	TBuf8<32> contbuff = _L8("binary container some data...");
   463 	TBuf8<32> contbuff = _L8("binary container some data...");
   463 	RFs aRFs;
   464 	RFs aRFs;
   464     aRFs.Connect();
   465     aRFs.Connect();
   465     CleanupClosePushL( aRFs );
   466     CleanupClosePushL( aRFs );
   466 	RFile fp;
   467 	RFile fp;
   467 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   468 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   468 	CleanupClosePushL(fp); 	
   469 	CleanupClosePushL(fp); 	
   469     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   470     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   470     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   471     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   471 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   472 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   472 	iDoc.DocumentElement().AppendChildL(bincont);
   473 	iDoc.DocumentElement().AppendChildL(bincont);
   541 	TBuf8<32> contbuff = _L8("binary container some data...");
   542 	TBuf8<32> contbuff = _L8("binary container some data...");
   542 	RFs aRFs;
   543 	RFs aRFs;
   543     aRFs.Connect();
   544     aRFs.Connect();
   544     CleanupClosePushL( aRFs );
   545     CleanupClosePushL( aRFs );
   545 	RFile fp;
   546 	RFile fp;
   546 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   547 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   547 	CleanupClosePushL(fp); 	
   548 	CleanupClosePushL(fp); 	
   548     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   549     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   549     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   550     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   550 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   551 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   551 	iDoc.DocumentElement().AppendChildL(bincont);
   552 	iDoc.DocumentElement().AppendChildL(bincont);
   606 	TBuf8<32> contbuff = _L8("binary container some data...");
   607 	TBuf8<32> contbuff = _L8("binary container some data...");
   607 	RFs aRFs;
   608 	RFs aRFs;
   608     aRFs.Connect();
   609     aRFs.Connect();
   609     CleanupClosePushL( aRFs );
   610     CleanupClosePushL( aRFs );
   610 	RFile fp;
   611 	RFile fp;
   611 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   612 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   612 	CleanupClosePushL(fp); 	
   613 	CleanupClosePushL(fp); 	
   613     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   614     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   614     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   615     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   615 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   616 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   616 	iDoc.DocumentElement().AppendChildL(bincont);
   617 	iDoc.DocumentElement().AppendChildL(bincont);
   677 	TBuf8<32> contbuff = _L8("binary container some data...");
   678 	TBuf8<32> contbuff = _L8("binary container some data...");
   678 	RFs aRFs;
   679 	RFs aRFs;
   679     aRFs.Connect();
   680     aRFs.Connect();
   680     CleanupClosePushL( aRFs );
   681     CleanupClosePushL( aRFs );
   681 	RFile fp;
   682 	RFile fp;
   682 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   683 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   683 	CleanupClosePushL(fp); 	
   684 	CleanupClosePushL(fp); 	
   684     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   685     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   685     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   686     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   686 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   687 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   687 	iDoc.DocumentElement().AppendChildL(bincont);
   688 	iDoc.DocumentElement().AppendChildL(bincont);
   757 	TBuf8<32> contbuff = _L8("binary container some data...");
   758 	TBuf8<32> contbuff = _L8("binary container some data...");
   758 	RFs aRFs;
   759 	RFs aRFs;
   759     aRFs.Connect();
   760     aRFs.Connect();
   760     CleanupClosePushL( aRFs );
   761     CleanupClosePushL( aRFs );
   761 	RFile fp;
   762 	RFile fp;
   762 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   763 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   763 	CleanupClosePushL(fp); 	
   764 	CleanupClosePushL(fp); 	
   764     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   765     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   765     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   766     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   766 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   767 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   767 	iDoc.DocumentElement().AppendChildL(bincont);
   768 	iDoc.DocumentElement().AppendChildL(bincont);
   838 	TBuf8<32> contbuff = _L8("binary container some data...");
   839 	TBuf8<32> contbuff = _L8("binary container some data...");
   839 	RFs aRFs;
   840 	RFs aRFs;
   840     aRFs.Connect();
   841     aRFs.Connect();
   841     CleanupClosePushL( aRFs );
   842     CleanupClosePushL( aRFs );
   842 	RFile fp;
   843 	RFile fp;
   843 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   844 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
   844 	CleanupClosePushL(fp); 	
   845 	CleanupClosePushL(fp); 	
   845     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   846     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
   846     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   847     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
   847 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   848 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
   848 	iDoc.DocumentElement().AppendChildL(bincont);
   849 	iDoc.DocumentElement().AppendChildL(bincont);
  1183 	TBuf8<32> contbuff = _L8("binary container some data...");
  1184 	TBuf8<32> contbuff = _L8("binary container some data...");
  1184 	RFs aRFs;
  1185 	RFs aRFs;
  1185     aRFs.Connect();
  1186     aRFs.Connect();
  1186     CleanupClosePushL( aRFs );
  1187     CleanupClosePushL( aRFs );
  1187 	RFile fp;
  1188 	RFile fp;
  1188 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
  1189 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
  1189 	CleanupClosePushL(fp); 	
  1190 	CleanupClosePushL(fp); 	
  1190     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
  1191     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
  1191     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
  1192     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
  1192 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
  1193 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
  1193 	iDoc.DocumentElement().AppendChildL(bincont);
  1194 	iDoc.DocumentElement().AppendChildL(bincont);
  1267 	TBuf8<32> contbuff = _L8("binary container some data...");
  1268 	TBuf8<32> contbuff = _L8("binary container some data...");
  1268 	RFs aRFs;
  1269 	RFs aRFs;
  1269     aRFs.Connect();
  1270     aRFs.Connect();
  1270     CleanupClosePushL( aRFs );
  1271     CleanupClosePushL( aRFs );
  1271 	RFile fp;
  1272 	RFile fp;
  1272 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
  1273 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
  1273 	CleanupClosePushL(fp); 	
  1274 	CleanupClosePushL(fp); 	
  1274     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
  1275     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
  1275     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
  1276     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
  1276 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
  1277 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
  1277 	iDoc.DocumentElement().AppendChildL(bincont);
  1278 	iDoc.DocumentElement().AppendChildL(bincont);
  1352 	TBuf8<32> contbuff = _L8("binary container some data...");
  1353 	TBuf8<32> contbuff = _L8("binary container some data...");
  1353 	RFs aRFs;
  1354 	RFs aRFs;
  1354     aRFs.Connect();
  1355     aRFs.Connect();
  1355     CleanupClosePushL( aRFs );
  1356     CleanupClosePushL( aRFs );
  1356 	RFile fp;
  1357 	RFile fp;
  1357 	User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
  1358 	User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) );
  1358 	CleanupClosePushL(fp); 	
  1359 	CleanupClosePushL(fp); 	
  1359     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
  1360     TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff);
  1360     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
  1361     TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize);
  1361 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
  1362 	TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp);
  1362 	iDoc.DocumentElement().AppendChildL(bincont);
  1363 	iDoc.DocumentElement().AppendChildL(bincont);