===============================
QxCalculator Test Suite
DATE:Thu Feb 6 02:28:25 2025
-------------------------------
# 0 : ./templatetestcase.cpp: 59 browser set to firefox[Pass][Should pass][SUCCESS]
# 1 : ./templatetestcase.cpp: 66 setting and getting directory./directory[Pass][Should pass][SUCCESS]
# 2 : ./templatetestcase.cpp: 73 setting and getting qxcalculator[Pass][Should pass][SUCCESS]
# 3 : ./templatetestcase.cpp: 80 testing equality of two std::strings[FAIL][Should FAIL][SUCCESS]
# 4 : ./templatetestcase.cpp: 85 testing equality, different std::strings[FAIL][Should FAIL][SUCCESS]
# 5 : ./templatetestcase.cpp: 94 testing equality of two long doubles[Pass][Should pass][SUCCESS]
# 6 : ./templatetestcase.cpp: 113 testing that file exists[Pass][Should pass][SUCCESS]
# 7 : ./templatetestcase.cpp: 123 check file exists(3)[Pass][Should pass][SUCCESS]
# 8 : ./templatetestcase.cpp: 131 testing files(via pointers)[Pass][Should pass][SUCCESS]
# 9 : ./templatetestcase.cpp: 135 test equality of pointers[FAIL][Should FAIL][SUCCESS]
# 10 : ./templatetestcase.cpp: 144 file exists(QxCalcFile)[Pass][Should pass][SUCCESS]
# 11 : ./templatetestcase.cpp: 159 testing equality of calcdocs'(pointers)[FAIL][Should FAIL][SUCCESS]
# 12 : ./templatetestcase.cpp: 166 testing equality of calcdocs[Pass][Should pass][SUCCESS]
# 13 : ./templatetestcase.cpp: 193 checking flags[Pass][Should pass][SUCCESS]
# 14 : ./templatetestcase.cpp: 196 checking flags(2)[Pass][Should pass][SUCCESS]
# 15 : ./templatetestcase.cpp: 206 checking flags(2)[Pass][Should pass][SUCCESS]
# 16 : ./templatetestcase.cpp: 214 checking files exist[Pass][Should pass][SUCCESS]
# 17 : ./templatetestcase.cpp: 221 check file exists[Pass][Should pass][SUCCESS]
# 18 : ./templatetestcase.cpp: 228 check file exists(2)[Pass][Should pass][SUCCESS]
# 19 : ./templatetestcase.cpp: 235 testing calc files[Pass][Should pass][SUCCESS]
# 20 : ./templatetestcase.cpp: 241 calc file with scriptname[Pass][Should pass][SUCCESS]
# 21 : ./templatetestcase.cpp: 245 check scriptnames equal[Pass][Should pass][SUCCESS]
# 22 : ./templatetestcase.cpp: 251 calc file flags[Pass][Should pass][SUCCESS]
# 23 : ./templatetestcase.cpp: 255 testing XML flag[Pass][Should pass][SUCCESS]
# 24 : ./templatetestcase.cpp: 259 testing HTML flag[Pass][Should pass][SUCCESS]
# 25 : ./templatetestcase.cpp: 263 testing ASCII flag[Pass][Should pass][SUCCESS]
# 26 : ./templatetestcase.cpp: 267 testing no header flag[Pass][Should pass][SUCCESS]
# 27 : ./templatetestcase.cpp: 271 testing filename member[Pass][Should pass][SUCCESS]
# 28 : ./templatetestcase.cpp: 276 testing filename member[FAIL][Should FAIL][SUCCESS]
# 29 : ./templatetestcase.cpp: 281 checking file inequality[Pass][Should pass][SUCCESS]
# 30 : ./templatetestcase.cpp: 285 checking file inequality(1)[FAIL][Should FAIL][SUCCESS]
# 31 : ./templatetestcase.cpp: 289 checking files exist[FAIL][Should FAIL][SUCCESS]
# 32 : ./templatetestcase.cpp: 301 checking calc files do not exist[Pass][Should pass][SUCCESS]
# 33 : ./templatetestcase.cpp: 307 checking calc file exists:qxcf.qxcf[FAIL][Should FAIL][SUCCESS]
# 34 : ./templatetestcase.cpp: 311 checking filesize == 9[FAIL][Should FAIL][SUCCESS]
# 35 : ./templatetestcase.cpp: 317 read data from file[FAIL][Should FAIL][SUCCESS]
# 36 : ./templatetestcase.cpp: 327 check data members[Pass][Should pass][SUCCESS]
# 37 : ./templatetestcase.cpp: 331 after write, check that file exists[Pass][Should pass][SUCCESS]
# 38 : ./templatetestcase.cpp: 335 after write, check filesizes the same[Pass][Should pass][SUCCESS]
# 39 : ./templatetestcase.cpp: 339 check filesizes == 0[Pass][Should pass][SUCCESS]
# 40 : ./templatetestcase.cpp: 347 check that the data is the same[Pass][Should pass][SUCCESS]
# 41 : ./templatetestcase.cpp: 366 check output file exists:myscript.calc.cdt[Pass][Should pass][SUCCESS]
# 42 : ./templatetestcase.cpp: 385 check if script saved:myscript.calc.csv[Pass][Should pass][SUCCESS]
# 43 : ./templatetestcase.cpp: 398 input and output of base64 the same![Pass][Should pass][SUCCESS]
# 44 : ./templatetestcase.cpp: 412 base64 zero length input == output![Pass][Should pass][SUCCESS]
# 45 : ./templatetestcase.cpp: 419 undecl base64 encoded => decoded:ok![Pass][Should pass][SUCCESS]
# 46 : ./templatetestcase.cpp: 422 undecl string undecl:ok![Pass][Should pass][SUCCESS]
# 47 : ./templatetestcase.cpp: 425 undecl string length << std::string::npos:ok![Pass][Should pass][SUCCESS]
# 48 : ./templatetestcase.cpp: 463 open csv file and read from it[Pass][Should pass][SUCCESS]
# 49 : ./templatetestcase.cpp: 472 open csvfile.csv for reading into csvlib[Pass][Should pass][SUCCESS]
# 50 : ./templatetestcase.cpp: 479 read the file[Pass][Should pass][SUCCESS]
# 51 : ./templatetestcase.cpp: 484 got first cell:cell 00[Pass][Should pass][SUCCESS]
# 52 : ./templatetestcase.cpp: 489 got second cell:cell 0[Pass][Should pass][SUCCESS]
# 53 : ./templatetestcase.cpp: 495 got second row[Pass][Should pass][SUCCESS]
# 54 : ./templatetestcase.cpp: 500 got first cell:cell 00[Pass][Should pass][SUCCESS]
# 55 : ./templatetestcase.cpp: 505 got second cell:cell 0[Pass][Should pass][SUCCESS]
# 56 : ./templatetestcase.cpp: 529 open csvfile.csv for reading into csvlib[Pass][Should pass][SUCCESS]
# 57 : ./templatetestcase.cpp: 537 read first row[Pass][Should pass][SUCCESS]
# 58 : ./templatetestcase.cpp: 542 got first cell:cell 00[Pass][Should pass][SUCCESS]
# 59 : ./templatetestcase.cpp: 547 got second cell:cell 0[Pass][Should pass][SUCCESS]
# 60 : ./templatetestcase.cpp: 555 read first row[Pass][Should pass][SUCCESS]
# 61 : ./templatetestcase.cpp: 561 got second row[Pass][Should pass][SUCCESS]
# 62 : ./templatetestcase.cpp: 566 got third row[Pass][Should pass][SUCCESS]
# 63 : ./templatetestcase.cpp: 574 got first cell first row[Pass][Should pass][SUCCESS]
# 64 : ./templatetestcase.cpp: 579 got second cell first row[Pass][Should pass][SUCCESS]
# 65 : ./templatetestcase.cpp: 588 got first cell second row[Pass][Should pass][SUCCESS]
# 66 : ./templatetestcase.cpp: 593 got second cell second row[Pass][Should pass][SUCCESS]
# 67 : ./templatetestcase.cpp: 601 got first cell third row[Pass][Should pass][SUCCESS]
# 68 : ./templatetestcase.cpp: 606 got second cell third row[Pass][Should pass][SUCCESS]
# 69 : ./templatetestcase.cpp: 611 got third cell third row[Pass][Should pass][SUCCESS]
# 70 : ./templatetestcase.cpp: 679 checking file saved[Pass][Should pass][SUCCESS]
# 71 : ./templatetestcase.cpp: 696 open csvfile.csv for reading into csvlib[Pass][Should pass][SUCCESS]
# 72 : ./templatetestcase.cpp: 703 Table has five rows[Pass][Should pass][SUCCESS]
# 73 : ./templatetestcase.cpp: 707 opened csvfile.csv [Pass][Should pass][SUCCESS]
# 74 : ./templatetestcase.cpp: 713 "cell 21","cell 22","cell 23"<=>"cell 21","cell 22","cell 23"[Pass][Should pass][SUCCESS]
# 75 : ./templatetestcase.cpp: 720 "cell 21","cell 22","cell 23"<=>"cell 21","cell 22","cell 23"[Pass][Should pass][SUCCESS]
# 76 : ./templatetestcase.cpp: 739 second cell in third row => cell 32<=>cell 32[Pass][Should pass][SUCCESS]
# 77 : ./templatetestcase.cpp: 746 First cell in third row => cell 31<=>cell 31[Pass][Should pass][SUCCESS]
# 78 : ./templatetestcase.cpp: 753 First cell in first row => cell 11<=>cell 11[Pass][Should pass][SUCCESS]
# 79 : ./templatetestcase.cpp: 760 First cell in second row => cell 21<=>cell 21[Pass][Should pass][SUCCESS]
# 80 : ./templatetestcase.cpp: 766 second cell in second row => cell 22<=>cell 22[Pass][Should pass][SUCCESS]
# 81 : ./templatetestcase.cpp: 772 second cell in first row => cell 12<=>cell 12[Pass][Should pass][SUCCESS]
# 82 : ./templatetestcase.cpp: 779 third cell in third row => cell 33<=>cell 33[Pass][Should pass][SUCCESS]
# 83 : ./templatetestcase.cpp: 786 second cell in third row => cell 32<=>cell 32[Pass][Should pass][SUCCESS]
# 84 : ./templatetestcase.cpp: 794 last cell in first row => cell 12<=>cell 12[Pass][Should pass][SUCCESS]
# 85 : ./templatetestcase.cpp: 800 last cell in second row => cell 22<=>cell 22[Pass][Should pass][SUCCESS]
# 86 : ./templatetestcase.cpp: 817 last cell in fourth row => cell 44<=>cell 44[Pass][Should pass][SUCCESS]
# 87 : ./templatetestcase.cpp: 824 first cell in first row => cell 11<=>cell 11[Pass][Should pass][SUCCESS]
# 88 : ./templatetestcase.cpp: 831 first cell in fifth row => cell 51<=>cell 51[Pass][Should pass][SUCCESS]
# 89 : ./templatetestcase.cpp: 846 doc.Name()=qxdoc.qxcd[Pass][Should pass][SUCCESS]
# 90 : ./templatetestcase.cpp: 853 Scripts == 1[Pass][Should pass][SUCCESS]
# 91 : ./templatetestcase.cpp: 868 doc.Name()=qxdoc.qxcd[Pass][Should pass][SUCCESS]
# 92 : ./templatetestcase.cpp: 875 Scripts == 1[Pass][Should pass][SUCCESS]
# 93 : ./templatetestcase.cpp: 903 documents are equal![Pass][Should pass][SUCCESS]
# 94 : ./templatetestcase.cpp: 908 scripts are the same=3<=>3[Pass][Should pass][SUCCESS]
# 95 : ./templatetestcase.cpp: 939 xml document successfully parsed and loaded[Pass][Should pass][SUCCESS]
# 96 : ./templatetestcase.cpp: 1007 cd.Scripts ==15[Pass][Should pass][SUCCESS]
# 97 : ./templatetestcase.cpp: 1011 file doc.qxcd exists[Pass][Should pass][SUCCESS]
# 98 : ./templatetestcase.cpp: 1019 15 == readdoc.Scripts()[Pass][Should pass][SUCCESS]
# 99 : ./templatetestcase.cpp: 1023 15 == readdoc.Scripts() [Pass][Should pass][SUCCESS]
#100 : ./templatetestcase.cpp: 1028 file does not exist, it has been deleted[Pass][Should pass][SUCCESS]
#101 : ./templatetestcase.cpp: 1037 cf1 == cf2[Pass][Should pass][SUCCESS]
#102 : ./templatetestcase.cpp: 1041 cf2 = einstein.qxcd[Pass][Should pass][SUCCESS]
#103 : ./templatetestcase.cpp: 1048 data:def a=100;[Pass][Should pass][SUCCESS]
#104 : ./templatetestcase.cpp: 1053 data cf16:def a=100;[Pass][Should pass][SUCCESS]
#105 : ./templatetestcase.cpp: 1057 cf15 == cf16[Pass][Should pass][SUCCESS]
#106 : ./templatetestcase.cpp: 1062 data cf16 == cf15[Pass][Should pass][SUCCESS]
#107 : ./templatetestcase.cpp: 1075 checking document file name is the same [Pass][Should pass][SUCCESS]
#108 : ./templatetestcase.cpp: 1085 check first rows are flags[Pass][Should pass][SUCCESS]
#109 : ./templatetestcase.cpp: 1094 Check filename correct=>mydocfile.qxcd[Pass][Should pass][SUCCESS]
#110 : ./templatetestcase.cpp: 1100 document name => no document name<=>no document name[Pass][Should pass][SUCCESS]
#111 : ./templatetestcase.cpp: 1107 document name => no document name<=>no document name[Pass][Should pass][SUCCESS]
#112 : ./templatetestcase.cpp: 1122 document file exists=> mycalcfile.qxcd[Pass][Should pass][SUCCESS]
#113 : ./templatetestcase.cpp: 1140 filenames !the same:f1.qxcd <=> f2.qxcd[FAIL][Should FAIL][SUCCESS]
#114 : ./templatetestcase.cpp: 1159 document names the same:Document Name<=>Document Name[Pass][Should pass][SUCCESS]
#115 : ./templatetestcase.cpp: 1166 Scripts:1 <=> 1[Pass][Should pass][SUCCESS]
#116 : ./templatetestcase.cpp: 1181 examples/sample0.calc<=>examples/sample0.calc[Pass][Should pass][SUCCESS]
#117 : ./templatetestcase.cpp: 1191 assert file objects the same:[Pass][Should pass][SUCCESS]
#118 : ./templatetestcase.cpp: 1196 assert file objects differ:[FAIL][Should FAIL][SUCCESS]
#119 : ./templatetestcase.cpp: 1201 assert copy constructor works:[Pass][Should pass][SUCCESS]
#120 : ./templatetestcase.cpp: 1206 assert assignment operator works:[Pass][Should pass][SUCCESS]
#121 : ./templatetestcase.cpp: 1213 assert file objects the same:[Pass][Should pass][SUCCESS]
#122 : ./templatetestcase.cpp: 1218 assert file objects differ:[FAIL][Should FAIL][SUCCESS]
#123 : ./templatetestcase.cpp: 1223 assert copy constructor works:[Pass][Should pass][SUCCESS]
#124 : ./templatetestcase.cpp: 1228 assert assignment operator works:[Pass][Should pass][SUCCESS]
#125 : ./templatetestcase.cpp: 1237 assert # of scripts is '1'[Pass][Should pass][SUCCESS]
#126 : ./templatetestcase.cpp: 1243 assert # of scripts is '2'[Pass][Should pass][SUCCESS]
#127 : ./templatetestcase.cpp: 1250 assert #2 == cf1[Pass][Should pass][SUCCESS]
#128 : ./templatetestcase.cpp: 1263 using c-interface: assert scripts == 1[Pass][Should pass][SUCCESS]
#129 : ./templatetestcase.cpp: 1269 using c-interface: assert scripts == 0[Pass][Should pass][SUCCESS]
#130 : ./templatetestcase.cpp: 1288 using c-interface: scripts == 1 after open and save[Pass][Should pass][SUCCESS]
#131 : ./templatetestcase.cpp: 1300 using c-interface: scripts:'myscript.calc'<=>'myscript.calc'[Pass][Should pass][SUCCESS]
#132 : ./templatetestcase.cpp: 1308 math ml xml tests not implemented[FAIL][Should Pass][FAILURE]
===============================