Tests started on Tue Jan 24 22:35:27 PST 2023 and finished on Tue Jan 24 22:36:42 PST 2023
Start running versiontheca tests v1.0.0 on Tue Jan 24 22:35:40 PST 2023 versiontheca v1.0.0 [49874]:unittest: seed is 1674628540 source directory: "/home/snapwebsites/snapcpp/contrib/versiontheca" binary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca/coverage/BUILD" temporary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca/tmp" Randomness seeded to: 2257429373 SECTION: basic_versions: verify test checker for version 1.0 SECTION: basic_versions: verify that canonicalization happens SECTION: basic_versions: many valid versions SECTION: next_previous_basic_versions: next/previous at level 4, 3, 2, 1, 0 SECTION: compare_basic_versions: compare many versions SECTION: invalid_basic_versions: empty SECTION: invalid_basic_versions: no support for ':' or '-' or '#' or '$'... SECTION: invalid_basic_versions: max + 1 fails SECTION: invalid_basic_versions: min - 1 fails SECTION: bad_basic_calls: next without a version SECTION: bad_basic_calls: previous without a version SECTION: bad_basic_calls: next out of bounds SECTION: bad_basic_calls: previous out of bounds SECTION: bad_basic_calls: compare against an empty (invalid) version SECTION: bad_basic_calls: compare using an empty (invalid) version SECTION: debian_versions: verify test checker for version 1.0 SECTION: debian_versions: verify that canonicalization happens SECTION: debian_versions: many valid versions SECTION: next_previous_debian_versions: next/previous at level 4, 3, 2, 1, 0 SECTION: next_previous_debian_versions: next/previous with letters SECTION: next_previous_debian_versions: next/previous with epoch SECTION: next_previous_debian_versions: next/previous with release SECTION: next_previous_debian_versions: previous/next with release SECTION: compare_debian_versions: compare many versions SECTION: compare_debian_versions: compare debian vs basic versions SECTION: compare_debian_versions: verify case sensitivity SECTION: invalid_debian_versions: empty SECTION: invalid_debian_versions: various invalid epoch SECTION: invalid_debian_versions: revision SECTION: invalid_debian_versions: version SECTION: invalid_debian_versions: randomized invalid character SECTION: invalid_debian_versions: max + 1 fails SECTION: invalid_debian_versions: min - 1 fails SECTION: bad_debian_calls: next without a version SECTION: bad_debian_calls: previous without a version SECTION: bad_debian_calls: next out of bounds SECTION: bad_debian_calls: previous out of bounds SECTION: bad_debian_calls: resize out of bounds SECTION: bad_debian_calls: next/erase out of bounds SECTION: bad_debian_calls: compare against an empty (invalid) version SECTION: bad_debian_calls: compare using an empty (invalid) version SECTION: decimal_versions: verify test checker for version 1.0 SECTION: decimal_versions: verify that decimal canonicalization happens SECTION: decimal_versions: many valid versions SECTION: next_previous_decimal_versions: next/previous at level 1, 0 SECTION: compare_decimal_versions: compare many versions SECTION: invalid_debian_versions: empty SECTION: invalid_decimal_versions: too many periods SECTION: invalid_decimal_versions: no support for ':' or '-' or '#' or '$'... SECTION: invalid_decimal_versions: max + 1 fails SECTION: invalid_decimal_versions: min - 1 fails SECTION: bad_decimal_calls: next without a version SECTION: bad_decimal_calls: previous without a version SECTION: bad_decimal_calls: next out of bounds SECTION: bad_decimal_calls: previous out of bounds SECTION: bad_decimal_calls: compare against an empty (invalid) version SECTION: bad_decimal_calls: compare using an empty (invalid) version SECTION: part_integer: verify default part SECTION: part_integer: set_value("") sets the value to integer 0 SECTION: part_integer: random integers, using set_integer() SECTION: part_integer: random integers from string, using set_value() SECTION: part_integer: check minimum integer SECTION: part_integer: check maximum integer SECTION: part_string: strings of digits, using set_string() SECTION: part_string: random strings, using set_string() SECTION: part_string: random strings, using set_value() SECTION: part_string: check maximum string SECTION: part_string: next on two letters up to max. SECTION: part_string: next on two letters separated by + up to max. SECTION: part_string: previous on two letters up to min. SECTION: part_string: previous on two letters separated by + up to min. SECTION: part_compare: integers SECTION: part_compare: strings SECTION: part_compare: mix SECTION: part_meta: separators SECTION: part_meta: width SECTION: part_meta: type SECTION: part_invalid: bad separators (controls) SECTION: part_invalid: bad separators (graphical controls) SECTION: part_invalid: bad separators (surrogates) SECTION: part_invalid: get_string() when integer SECTION: part_invalid: get_integer() when string SECTION: roman_numerals: verify roman number conversions SECTION: roman_versions: verify test checker for version 1.0 and i.0 and I.0 SECTION: roman_versions: verify numbers from 1 to 3999 SECTION: roman_versions: funny roman numerals SECTION: roman_versions: including other things SECTION: roman_invalid: verify test checker for version 1.0 and i.0 and I.0 SECTION: roman_invalid: two periods one after the other is not valid SECTION: roman_invalid: invalid roman numbers SECTION: rpm_versions: verify test checker for version 1.0 SECTION: rpm_versions: verify that canonicalization happens SECTION: rpm_versions: many valid versions SECTION: next_previous_rpm_versions: next/previous at level 4, 3, 2, 1, 0 SECTION: next_previous_rpm_versions: next/previous with letters SECTION: next_previous_rpm_versions: next/previous with epoch SECTION: next_previous_rpm_versions: next/previous with release SECTION: next_previous_rpm_versions: previous/next with release SECTION: compare_rpm_versions: compare many versions SECTION: compare_rpm_versions: compare rpm vs basic versions SECTION: compare_rpm_versions: verify case sensitivity SECTION: invalid_rpm_versions: empty SECTION: invalid_rpm_versions: various invalid epoch SECTION: invalid_rpm_versions: revision SECTION: invalid_rpm_versions: version SECTION: invalid_rpm_versions: randomized invalid characters SECTION: invalid_rpm_versions: max + 1 fails SECTION: invalid_rpm_versions: min - 1 fails SECTION: bad_rpm_calls: next without a version SECTION: bad_rpm_calls: previous without a version SECTION: bad_rpm_calls: next out of bounds SECTION: bad_rpm_calls: previous out of bounds SECTION: bad_rpm_calls: resize out of bounds SECTION: bad_rpm_calls: next/erase out of bounds SECTION: bad_rpm_calls: compare against an empty (invalid) version SECTION: bad_rpm_calls: compare using an empty (invalid) version SECTION: unicode_versions: verify test checker for version 1.0 SECTION: unicode_versions: verify that canonicalization happens SECTION: unicode_versions: many valid versions SECTION: next_previous_unicode_versions: next/previous at level 4, 3, 2, 1, 0 SECTION: compare_unicode_versions: compare many versions SECTION: invalid_unicode_versions: empty SECTION: invalid_unicode_versions: two periods, period at the start or end SECTION: invalid_unicode_versions: randomized SECTION: invalid_unicode_versions: max + 1 fails SECTION: invalid_unicode_versions: min - 1 fails SECTION: bad_unicode_calls: next without a version SECTION: bad_unicode_calls: previous without a version SECTION: bad_unicode_calls: next out of bounds SECTION: bad_unicode_calls: previous out of bounds SECTION: bad_unicode_calls: compare against an empty (invalid) version SECTION: bad_unicode_calls: compare using an empty (invalid) version SECTION: bad_unicode_calls: too many parts SECTION: bad_unicode_calls: next/erase out of bounds SECTION: version: verify runtime vs compile time versiontheca version numbers =============================================================================== All tests passed (2471943 assertions in 34 test cases) Finished running versiontheca tests v1.0.0 on Tue Jan 24 22:36:15 PST 2023