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