Logs for the versiontheca 1.0.0 tests

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