Logs for the libutf8 1.0.11 tests

Tests started on Wed Apr 20 16:54:10 PDT 2022 and finished on Wed Apr 20 16:57:35 PDT 2022

Start running libutf8 tests v1.0.11 on Wed Apr 20 16:54:21 PDT 2022

libutf8 v1.0.11 [57430]:unittest: seed is 1650498861
source directory: "/home/snapwebsites/snapcpp/contrib/libutf8"temporary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/libutf8/tmp"
Randomness seeded to: 3213619650
SECTION: Verify the BOM character
SECTION: Verify with a string that's too small
SECTION: Verify the five BOMs as is
SECTION: Verify the five BOMs as is
SECTION: Verify u32string that starts with a BOM (CPU Endianness)
SECTION: Verify Case Insensitive String Constructors
SECTION: Verify Case Insensitive String Comparators
SECTION: Verify minimum buffer length for MBS conversions
SECTION: Test UTF-32 to UTF-8 with characters between 0x00 and 0x7F inclusive
SECTION: Test UTF-32 to UTF-8 with characters between 0x80 and 0x7FF inclusive
SECTION: Test UTF-32 to UTF-8 with characters between 0x800 and 0xFFFF inclusive
SECTION: Test UTF-32 to UTF-8 with characters between 0x10000 and 0x10FFFF inclusive
SECTION: Test UTF-32 to UTF-8 with an empty input string
SECTION: Verify that surrogates do not work in UTF-8
SECTION: Verify that too large a number is not supported
SECTION: Verify that surrogates do not work in UTF-8
SECTION: Test an invalid UTF-8 sequence (0x80 to 0x7FF)
SECTION: Test an invalid UTF-8 sequence (0x800 to 0xFFFF)
SECTION: Test UTF-32 to UTF-8 with characters between 0x010000 and 0x110000 inclusive
SECTION: Test three random characters, destroy the second one and make sure it gets skipped properly
SECTION: valid iterators tests
SECTION: iterators with invalid characters (bad UTF-8)
SECTION: iterators with invalid characters (too large)
SECTION: valid JSON tokens
SECTION: valid JSON numbers
SECTION: valid JSON special escaped characters
SECTION: valid JSON unicode escaped characters
SECTION: invalid JSON negative number
SECTION: invalid JSON number with fraction
SECTION: invalid JSON number exponent
SECTION: invalid JSON number with fraction
SECTION: unsupported JSON backslash character
SECTION: invalid JSON unicode: too short
SECTION: invalid JSON unicode: low surrogate missing backslash
SECTION: invalid JSON unicode: low surrogate missing 'u'
SECTION: invalid JSON unicode: low surrogate expected
SECTION: invalid JSON unicode: low surrogate too short
SECTION: invalid JSON unicode: invalid hexadecimal digit (low surrogate)
SECTION: invalid JSON unicode: low surrogate first
SECTION: invalid JSON unicode: invalid hexadecimal digit
SECTION: unterminated JSON string
SECTION: JSON true with missing characters
SECTION: JSON false with missing characters
SECTION: JSON null with missing characters
SECTION: unexpected JSON characters
SECTION: unexpected '\0' in JSON
SECTION: unexpected '\0' in JSON string
SECTION: Valid ASCII including controls
SECTION: Valid ASCII excluding controls
SECTION: Invalid ASCII (extended characters)
SECTION: Invalid ASCII (controls)
SECTION: Valid UTF-8
SECTION: Invalid UTF-8 (UTF-16 surrogates)
SECTION: Invalid UTF-8 (invalid code points)
SECTION: Valid UTF-16 (no surrogates)
SECTION: Valid UTF-16 (surrogates)
SECTION: Valid UTF-16 (invalid surrogates)
SECTION: Valid UTF-32
SECTION: Invalid UTF-32 (UTF-16 surrogates)
SECTION: Invalid UTF-32 (invalid code points)
SECTION: test conversion strings (0x0001 to 0xFFFD)
SECTION: test conversion strings (0x10000 to 0x110000)
SECTION: test surrogate string conversion (u8)
SECTION: test surrogate string conversion (u32)
SECTION: test conversion strings between 0x110000 and 0xFFFFFFFF
SECTION: invalid UTF-16 surrogate usage
SECTION: test wc to u8string conversions between 0 and 0x80
SECTION: test wc to u8string conversions between 0x80 and 0x800
SECTION: test wc to u8string conversions between 0x800 and 0x10000
SECTION: test wc to u8string conversions between 0x10000 and 0x110000
SECTION: test wc to u8string conversions between 0x800 and 0x10000
SECTION: test wc to u8string conversions between 0x110000 and 0xFFFFFFFF
SECTION: compare UTF-8 strings
SECTION: verify runtime vs compile time version numbers
===============================================================================
All tests passed (103808469 assertions in 16 test cases)


Finished running libutf8 tests v1.0.11 on Wed Apr 20 16:57:26 PDT 2022