Tests started on Sun Jul 31 10:13:48 PDT 2022 and finished on Sun Jul 31 10:17:15 PDT 2022
Start running libutf8 tests v1.0.13 on Sun Jul 31 10:14:01 PDT 2022 libutf8 v1.0.13 [51076]:unittest: seed is 1659287641 source directory: "/home/snapwebsites/snapcpp/contrib/libutf8" temporary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/libutf8/tmp" Randomness seeded to: 3836781664 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 (103808682 assertions in 16 test cases) Finished running libutf8 tests v1.0.13 on Sun Jul 31 10:17:05 PDT 2022