===============================

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]

===============================