======================================== ticcutils 0.32: src/test-suite.log ======================================== # TOTAL: 1 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: tst.sh ============ ticcutils-0.32. Compiled on Feb 22 2023 07:23:32 test: test_unicodehash(runtest.cxx:633):  OK  test: test_unicodehash(runtest.cxx:635):  OK  test: test_unicodehash(runtest.cxx:637):  OK  test: test_unicodehash(runtest.cxx:639):  OK  test: test_unicodehash(runtest.cxx:642):  OK  test: test_unicodehash(runtest.cxx:644):  OK  test: test_unicodehash(runtest.cxx:646):  FAILED  test_unicodehash(runtest.cxx:646) : '5' != '4' test: test_unicodehash(runtest.cxx:647):  FAILED  test_unicodehash(runtest.cxx:647) : '5' != '4' test: test_unicodehash(runtest.cxx:648):  OK  runtest.cxx:Serie: test_opts_basic (we testen basic commandline opties.) runtest.cxx:Serie: test_opt_1 (subtest 1) test_opt_1(): all 3 tests OK  runtest.cxx:Serie: test_opt_2 (subtest 2) test_opt_2(): all 3 tests OK  runtest.cxx:Serie: test_opt_3 (subtest 3) test_opt_3(): all 2 tests OK  runtest.cxx:Serie: test_opt_4 (subtest 4) test_opt_4(): all 2 tests OK  runtest.cxx:Serie: test_opt_5 (subtest 5) test_opt_5(): all 2 tests OK  runtest.cxx:Serie: test_opt_6 (subtest 6) test_opt_6(): all 4 tests OK  runtest.cxx:Serie: test_opt_7 (subtest 7) test_opt_7(): all 4 tests OK  runtest.cxx:Serie: test_opt_8 (subtest 8) test_opt_8(): all 3 tests OK  runtest.cxx:Serie: test_opt_9 (subtest 9) test_opt_9(): all 15 tests OK  runtest.cxx:Serie: test_opt_10 (subtest 10) test_opt_10(): all 14 tests OK  runtest.cxx:Serie: test_opt_11 (subtest 11) test_opt_11(): all 1 tests OK  runtest.cxx:Serie: test_opt_12 (subtest 12) test_opt_12(): all 5 tests OK  runtest.cxx:Serie: test_opt_13 (subtest 13) test_opt_13(): all 2 tests OK  runtest.cxx:Serie: test_opt_14 (subtest 14) test_opt_14(): all 2 tests OK  runtest.cxx:Serie: test_opt_15 (subtest 15) test_opt_15(): all 3 tests OK  runtest.cxx:Serie: test_opt_16 (subtest 16) test_opt_16(): all 4 tests OK  runtest.cxx:Serie: test_opt_17 (subtest 17) test_opt_17(): all 5 tests OK  runtest.cxx:Serie: test_opt_18 (subtest 18) Parse_CommandLine: Option vector: [--aap,value1,--aap=value2,test,--aap=,value3] examine potential option = --aap examine potential extra option: value1 examine potential option = --aap=value2 examine potential option = test examine potential option = --aap= examine potential extra option: value3 Cleaned vector: [--aap=value1,--aap=value2,test,--aap=value3] MASS-OPTION=test ARGUMENTS list: [--aap=value1,--aap=value2,mass:test,--aap=value3] we must check this list ARGUMENT: --aap=value1 "aap" must have a parameter. found a parameter: value1 ARGUMENT: --aap=value2 "aap" must have a parameter. found a parameter: value2 ARGUMENT: mass:test ARGUMENT: --aap=value3 "aap" must have a parameter. found a parameter: value3 arguments after check: [--aap=value1,--aap=value2,mass:test,--aap=value3] Final mass opts: [test] CL_options after Parse --aap=value1 --aap=value2 --aap=value3 test Valid long options: aap: extract 'aap' ==> 'value1' extract 'aap' ==> 'value2' extract 'aap' ==> 'value3' extract 'aap' FAILS test_opt_18(): all 6 tests OK  test_opts_basic(): all 0 tests OK  runtest.cxx:Serie: test_opts (we testen nog meer commandline opties.) test_opts(): all 11 tests OK  runtest.cxx:Serie: test_opts (we testen nog meer commandline opties.) test_opts(): all 11 tests OK  runtest.cxx:Serie: test_subtests_fail (we testen subtests, met faal.) test_subtests_fail(409) : wrong exception, what='fout' test_subtests_fail(runtest.cxx:410) : caucht exception, what='mis' test_subtests_fail(runtest.cxx:412) : '4' != '5' test_subtests_fail(): 3 out of 3 tests FAILED  runtest.cxx:Serie: test_subtests_ok (we testen subtests, allemaal OK.) test_subtests_ok(): all 3 tests OK  test: test_throw(63):  OK  test: test_throw(64):  OK  test: test_nothrow(68):  FAILED  test_nothrow(68) error: 'fout' test: test_nothrow(69):  OK  test: test_trim(runtest.cxx:425):  OK  test: test_trim(runtest.cxx:426):  OK  test: test_trim(runtest.cxx:427):  OK  test: test_trim(runtest.cxx:428):  OK  test: test_trim(runtest.cxx:429):  OK  test: test_trim(runtest.cxx:430):  OK  test: test_trim(runtest.cxx:432):  OK  test: test_trim(runtest.cxx:434):  OK  test: test_trim(runtest.cxx:436):  OK  test: test_trim_front(runtest.cxx:442):  OK  test: test_trim_back(runtest.cxx:448):  OK  test: test_pad(runtest.cxx:454):  OK  test: test_pad(runtest.cxx:456):  OK  test: test_pad(runtest.cxx:459):  FAILED  test_pad(runtest.cxx:459) : '' != 'έέέέέέέέέτ' test: test_pad(runtest.cxx:461):  FAILED  test_pad(runtest.cxx:461) : ' ' != ' τ' test: test_match_front(runtest.cxx:465):  OK  test: test_match_front(runtest.cxx:466):  OK  test: test_match_front(467):  OK  test: test_match_front(runtest.cxx:468):  OK  test: test_match_back(runtest.cxx:472):  OK  test: test_match_back(runtest.cxx:473):  OK  test: test_match_back(474):  OK  test: test_match_back(runtest.cxx:475):  OK  test: test_format_non_ascii(runtest.cxx:481):  OK  test: test_split(runtest.cxx:488):  OK  test: test_split(runtest.cxx:489):  OK  test: test_split(runtest.cxx:491):  OK  test: test_split(runtest.cxx:492):  OK  test: test_split(runtest.cxx:494):  OK  test: test_split(runtest.cxx:496):  OK  test: test_split(runtest.cxx:498):  OK  test: test_split(runtest.cxx:499):  OK  test: test_split(runtest.cxx:500):  OK  test: test_split(runtest.cxx:502):  OK  test: test_split(runtest.cxx:503):  OK  test: test_split(runtest.cxx:504):  OK  test: test_split(runtest.cxx:506):  OK  test: test_split(runtest.cxx:507):  OK  test: test_split(runtest.cxx:508):  OK  test: test_split(runtest.cxx:510):  OK  test: test_split(runtest.cxx:511):  OK  test: test_split(runtest.cxx:512):  OK  test: test_split(runtest.cxx:514):  OK  test: test_split(runtest.cxx:515):  OK  test: test_split_exact(runtest.cxx:522):  OK  test: test_split_exact(runtest.cxx:523):  OK  test: test_split_at(runtest.cxx:538):  OK  test: test_split_at(runtest.cxx:539):  OK  test: test_split_at(runtest.cxx:541):  OK  test: test_split_at(runtest.cxx:542):  OK  test: test_split_at(runtest.cxx:544):  OK  test: test_split_at(runtest.cxx:545):  OK  test: test_split_at(runtest.cxx:546):  OK  test: test_split_at_exact(runtest.cxx:530):  OK  test: test_split_at_exact(runtest.cxx:531):  OK  test: test_split_at_first(runtest.cxx:553):  OK  test: test_split_at_first(runtest.cxx:554):  OK  test: test_split_at_first(runtest.cxx:556):  OK  test: test_split_at_first(runtest.cxx:557):  OK  test: test_split_at_first(runtest.cxx:559):  OK  test: test_split_at_first(runtest.cxx:560):  OK  test: test_split_at_first(runtest.cxx:561):  OK  test: test_split_at_first_exact(runtest.cxx:568):  OK  test: test_split_at_first_exact(runtest.cxx:570):  OK  test: test_split_at_first_exact(runtest.cxx:571):  OK  test: test_to_upper(runtest.cxx:577):  OK  test: test_to_lower(runtest.cxx:583):  OK  test: test_uppercase(runtest.cxx:589):  OK  test: test_lowercase(runtest.cxx:595):  OK  test: test_unicodehash(runtest.cxx:633):  OK  test: test_unicodehash(runtest.cxx:635):  OK  test: test_unicodehash(runtest.cxx:637):  OK  test: test_unicodehash(runtest.cxx:639):  OK  test: test_unicodehash(runtest.cxx:642):  OK  test: test_unicodehash(runtest.cxx:644):  OK  test: test_unicodehash(runtest.cxx:646):  FAILED  test_unicodehash(runtest.cxx:646) : '5' != '4' test: test_unicodehash(runtest.cxx:647):  FAILED  test_unicodehash(runtest.cxx:647) : '5' != '4' test: test_unicodehash(runtest.cxx:648):  OK  test: test_realpath(runtest.cxx:665):  OK  test: test_bz2compression(runtest.cxx:669):  OK  test: test_bz2compression(runtest.cxx:670):  OK  test: test_bz2compression(672):  OK  test: test_bz2compression(runtest.cxx:673):  OK  test: test_bz2compression(runtest.cxx:675):  OK  test: test_bz2compression(677):  OK  test: test_bz2compression(runtest.cxx:678):  OK  test: test_bz2compression(runtest.cxx:680):  OK  test: test_gzcompression(runtest.cxx:684):  OK  test: test_gzcompression(runtest.cxx:685):  OK  test: test_gzcompression(687):  OK  test: test_gzcompression(runtest.cxx:688):  OK  test: test_gzcompression(runtest.cxx:690):  OK  test: test_gzcompression(runtest.cxx:691):  OK  test: test_gzcompression(runtest.cxx:693):  OK  test: test_gzcompression(695):  OK  test: test_gzcompression(runtest.cxx:696):  OK  test: test_gzcompression(runtest.cxx:698):  OK  test: test_base_dir(runtest.cxx:652):  OK  test: test_base_dir(runtest.cxx:653):  OK  test: test_base_dir(runtest.cxx:654):  OK  test: test_base_dir(runtest.cxx:655):  OK  test: test_base_dir(runtest.cxx:656):  OK  test: test_base_dir(runtest.cxx:657):  OK  test: test_base_dir(runtest.cxx:658):  OK  test: test_base_dir(runtest.cxx:659):  OK  test: test_base_dir(runtest.cxx:660):  OK  test: test_base_dir(runtest.cxx:661):  OK  test: test_fileutils(703):  OK  test: test_fileutils(runtest.cxx:704):  OK  test: test_fileutils(705):  OK  test: test_fileutils(runtest.cxx:706):  OK  test: test_fileutils(707):  OK  test: test_fileutils(runtest.cxx:708):  OK  test: test_fileutils(709):  OK  test: test_fileutils(runtest.cxx:710):  OK  test: test_fileutils(runtest.cxx:711):  OK  test: test_fileutils(runtest.cxx:713):  OK  test: test_fileutils(714):  OK  test: test_fileutils(runtest.cxx:715):  OK  test: test_fileutils(runtest.cxx:716):  OK  test: test_fileutils(runtest.cxx:717):  OK  test: test_fileutils(719):  OK  test: test_fileutils(runtest.cxx:721):  OK  test: test_fileutils(722):  OK  test: test_fileutils(runtest.cxx:724):  OK  test: test_fileutils(725):  OK  test: test_fileutils(runtest.cxx:727):  OK  test: test_fileutils(728):  OK  test: test_fileutils(runtest.cxx:730):  OK  test: test_fileutils(runtest.cxx:741):  OK  test: test_fileutils(runtest.cxx:743):  OK  test: test_fileutils(runtest.cxx:747):  OK  test: test_fileutils(runtest.cxx:751):  OK  test: test_fileutils(runtest.cxx:755):  OK  test: test_fileutils(runtest.cxx:756):  OK  test: test_fileutils(runtest.cxx:758):  OK  test: test_fileutils(759):  OK  test: test_fileutils(runtest.cxx:760):  OK  test: test_fileutils(runtest.cxx:761):  OK  test: test_fileutils(runtest.cxx:762):  OK  test: test_configuration(runtest.cxx:767):  OK  test: test_configuration(runtest.cxx:768):  OK  test: test_configuration(runtest.cxx:770):  OK  test: test_configuration(runtest.cxx:772):  OK  test: test_configuration(runtest.cxx:774):  OK  test: test_configuration(runtest.cxx:776):  OK  test: test_configuration(runtest.cxx:778):  OK  test: test_configuration(runtest.cxx:780):  OK  test: test_configuration(runtest.cxx:784):  OK  test: test_configuration(785):  OK  test: test_configuration(runtest.cxx:787):  OK  test: test_configuration(runtest.cxx:789):  OK  test: test_configuration(runtest.cxx:791):  OK  test: test_configuration(runtest.cxx:793):  OK  test: test_configuration(runtest.cxx:795):  OK  test: test_configuration(runtest.cxx:797):  OK  test: test_configuration(runtest.cxx:799):  OK  test: test_configuration(runtest.cxx:801):  OK  test: test_configuration(runtest.cxx:803):  OK  test: test_configuration(runtest.cxx:805):  OK  test: test_configuration(runtest.cxx:807):  OK  test: test_configuration(runtest.cxx:810):  OK  test: test_configuration(runtest.cxx:812):  OK  test: test_configuration(runtest.cxx:814):  OK  test: test_configuration(runtest.cxx:817):  OK  test: test_configuration(runtest.cxx:819):  OK  test: test_configuration(runtest.cxx:823):  OK  test: test_configuration(runtest.cxx:825):  OK  test: test_configuration(runtest.cxx:827):  OK  test: test_pretty_print(runtest.cxx:602):  OK  test: test_pretty_print(runtest.cxx:607):  OK  test: test_pretty_print(runtest.cxx:612):  OK  test: test_pretty_print(runtest.cxx:617):  OK  test: test_pretty_print(runtest.cxx:622):  OK  test: test_pretty_print(runtest.cxx:627):  OK  test: test_logstream(runtest.cxx:861):  OK  test: test_unicode(runtest.cxx:872):  OK  test: test_unicode(runtest.cxx:874):  OK  test: test_unicode(runtest.cxx:878):  OK  test: test_unicode(runtest.cxx:881):  OK  test: test_unicode(runtest.cxx:884):  OK  test: test_unicode(runtest.cxx:888):  FAILED  test_unicode(runtest.cxx:888) : '��������������������������' != '�������������������������' test: test_unicode(runtest.cxx:892):  FAILED  test_unicode(runtest.cxx:892) : '��������������������������' != '�������������������������' test: test_unicode(runtest.cxx:895):  OK  test: test_unicode(runtest.cxx:896):  OK  test: test_unicode(runtest.cxx:897):  OK  test: test_unicode_split(runtest.cxx:921):  OK  test: test_unicode_split(runtest.cxx:922):  OK  test: test_unicode_split(runtest.cxx:923):  OK  test: test_unicode_split(runtest.cxx:924):  OK  test: test_unicode_split(runtest.cxx:926):  OK  test: test_unicode_split(runtest.cxx:927):  OK  test: test_unicode_split(runtest.cxx:928):  OK  test: test_unicode_split(runtest.cxx:930):  OK  test: test_unicode_split(runtest.cxx:931):  OK  test: test_unicode_split(runtest.cxx:932):  OK  test: test_unicode_split(runtest.cxx:933):  OK  test: test_unicode_split(runtest.cxx:934):  OK  test: test_unicode_split(runtest.cxx:937):  OK  test: test_unicode_split(runtest.cxx:938):  OK  test: test_unicode_split(runtest.cxx:941):  OK  test: test_unicode_split(runtest.cxx:942):  OK  test: test_unicode_split(runtest.cxx:943):  OK  test: test_unicode_split(runtest.cxx:944):  OK  test: test_unicode_split(runtest.cxx:945):  OK  test: test_unicode_split_exact(runtest.cxx:951):  OK  test: test_unicode_split_exact(runtest.cxx:952):  OK  test: test_unicode_split_exact(runtest.cxx:955):  FAILED  test_unicode_split_exact(runtest.cxx:955) : '25' != '9' test: test_unicode_split_exact(runtest.cxx:956):  OK  test: test_unicode_split_exact(runtest.cxx:957):  FAILED  test_unicode_split_exact(runtest.cxx:957) : '' != 'dash, en' test: test_unicode_split_exact(runtest.cxx:958):  FAILED  test_unicode_split_exact(runtest.cxx:958) : '' != 'dash,, bar' test: test_unicode_split_exact(runtest.cxx:959):  FAILED  test_unicode_split_exact(runtest.cxx:959) : 'dash, en' != ', bar' test: test_unicode_split_exact(runtest.cxx:960):  OK  test: test_unicode_split_exact(runtest.cxx:961):  OK  test: test_unicode_split_exact(runtest.cxx:962):  FAILED  test_unicode_split_exact(runtest.cxx:962) : 'dash,, bar' != ', 3em' test: test_unicode_split_exact(runtest.cxx:963):  FAILED  test_unicode_split_exact(runtest.cxx:963) : '' != 'dash, FullWidth' test: test_unicode_split_exact(runtest.cxx:964):  FAILED  test_unicode_split_exact(runtest.cxx:964) : '' != 'HyphenMinus,' test: test_unicode_split_at(runtest.cxx:977):  OK  test: test_unicode_split_at(runtest.cxx:978):  OK  test: test_unicode_split_at(runtest.cxx:980):  OK  test: test_unicode_split_at(runtest.cxx:981):  OK  test: test_unicode_split_at(runtest.cxx:982):  OK  test: test_unicode_split_at_exact(runtest.cxx:970):  OK  test: test_unicode_split_at_exact(runtest.cxx:971):  OK  test: test_unicode_split_at_first(runtest.cxx:988):  OK  test: test_unicode_split_at_first(runtest.cxx:989):  OK  test: test_unicode_split_at_first(runtest.cxx:991):  OK  test: test_unicode_split_at_first(runtest.cxx:992):  OK  test: test_unicode_split_at_first(runtest.cxx:993):  OK  test: test_unicode_split_at_first_exact(runtest.cxx:999):  OK  test: test_unicode_split_at_first_exact(runtest.cxx:1001):  OK  test: test_unicode_split_at_first_exact(runtest.cxx:1002):  OK  test: test_unicode_trim(runtest.cxx:904):  OK  test: test_unicode_trim(runtest.cxx:905):  OK  test: test_unicode_trim(runtest.cxx:906):  OK  test: test_unicode_trim(runtest.cxx:907):  OK  test: test_unicode_trim(runtest.cxx:908):  OK  test: test_unicode_trim(runtest.cxx:909):  OK  test: test_unicode_trim(runtest.cxx:910):  OK  test: test_unicode_trim(runtest.cxx:911):  OK  test: test_unicode_trim(runtest.cxx:912):  OK  test: test_unicode_trim(runtest.cxx:913):  OK  test: test_unicode_trim(runtest.cxx:914):  OK  test: test_unicode_regex(runtest.cxx:1010):  OK  test: test_unicode_regex(runtest.cxx:1012):  OK  test: test_unicode_regex(runtest.cxx:1014):  OK  test: test_unicode_regex(runtest.cxx:1018):  OK  test: test_unicode_regex(runtest.cxx:1020):  OK  test: test_unicode_regex(runtest.cxx:1022):  OK  test: test_unicode_regex(runtest.cxx:1024):  OK  test: test_unicode_filters(1029):  FAILED  test_unicode_filters(1029) error: 'creating UniFilter: quote_filter failed error in rules, line=-1 at position: -1' test: test_unicode_filters(runtest.cxx:1032):  FAILED  test_unicode_filters(runtest.cxx:1032) : '`vies en smerig en `apart' != ''vies' en 'smerig' en 'apart'' test: test_unicode_filters(1034):  OK  test: test_unicode_filters(runtest.cxx:1036):  FAILED  test_unicode_filters(runtest.cxx:1036) : '`vies en smerig en `apart' != ''vies' en 'smerig' en 'apart'' test: test_unicode_filters(1038):  OK  test: test_unicode_filters(runtest.cxx:1040):  FAILED  test_unicode_filters(runtest.cxx:1040) : '`vies en smerig en `apart' != ''vies' en 'smerig' en 'apart'' test: test_unicode_filters(1042):  OK  test: test_unicode_filters(1043):  OK  test: test_unicode_filters(1044):  OK  test: test_unicode_filters(1045):  OK  test: test_unicode_filters(runtest.cxx:1047):  FAILED  test_unicode_filters(runtest.cxx:1047) : '`vies en smerig en `apart' != ''vies' en 'smerig' en 'apart'' test: test_unicode_filters(1050):  OK  test: test_unicode_filters(runtest.cxx:1056):  FAILED  test_unicode_filters(runtest.cxx:1056) : 'emdash, endash, bar, bar, 3emdash, FullWidthHyphenMinus, 3FullWidthHyphenMinus, verticalEmdash, hyp-en, 2hyp-ens' != 'em-dash, en-dash, bar-, bar-, 3em-dash, FullWidth-HyphenMinus, 3FullWidth-HyphenMinus, vertical-Emdash, hyp-en, 2hyp-ens' test: test_unicode_filters(1058):  OK  test: test_unicode_filters(runtest.cxx:1061):  OK  test: test_unicode_filters(runtest.cxx:1062):  FAILED  test_unicode_filters(runtest.cxx:1062) : 'een appl is geen appl' != 'een appel is geen appel' test: test_unicode_filters(runtest.cxx:1063):  FAILED  test_unicode_filters(runtest.cxx:1063) : 'de reen zijn reel' != 'de reeen zijn reeel' test: test_conversion(1070):  OK  test: test_conversion(runtest.cxx:1071):  OK  test: test_conversion(1073):  OK  test: test_conversion(runtest.cxx:1074):  OK  test: test_conversion(1075):  OK  test: test_conversion(runtest.cxx:1076):  OK  test: test_conversion(1078):  OK  test: test_conversion(runtest.cxx:1079):  OK  test: test_conversion(1081):  OK  test: test_conversion(runtest.cxx:1083):  OK  test: test_conversion(1085):  FAILED  test_conversion(1085) error: 'conversion from string 'a2.718q' to type:d failed' test: test_conversion(runtest.cxx:1090):  OK  test_assert(1099) error:'I failed it'  FAILED  test: test_json(runtest.cxx:1106):  OK  test: test_enum_flags(runtest.cxx:1119):  OK  test: test_enum_flags(runtest.cxx:1121):  OK  test: test_enum_flags(runtest.cxx:1125):  OK  test: test_enum_flags(runtest.cxx:1126):  OK  test: test_enum_flags(runtest.cxx:1135):  OK  test: test_enum_flags(runtest.cxx:1136):  OK  test: test_enum_flags(runtest.cxx:1138):  OK  test: test_enum_flags(runtest.cxx:1140):  OK  test: test_templates(runtest.cxx:1191):  OK  test: test_templates(runtest.cxx:1193):  OK  test: test_templates(runtest.cxx:1195):  OK  test: test_templates(runtest.cxx:1197):  OK  test: test_templates(runtest.cxx:1199):  OK  0 seconds, 48 milliseconds and 786 microseconds 0 seconds, 48 milliseconds and 788 microseconds 0 seconds, 97 milliseconds and 574 microseconds TiCC tests performed 23 testseries, with a total of 414 tests. There were 28 failures. Unfortunately, we expected 5 failures. overall result:  FAILED  FAIL tst.sh (exit status: 23)