********* Start testing of tst_Utf8 *********
Config: Using QtTest library 6.12.0, Qt 6.12.0 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 13.3.0), ubuntu 24.04
QINFO  : tst_Utf8::initTestCase() locale is utf8
PASS   : tst_Utf8::initTestCase()
PASS   : tst_Utf8::roundTrip(utf8codec:empty)
PASS   : tst_Utf8::roundTrip(utf8codec:nul)
PASS   : tst_Utf8::roundTrip(utf8codec:ascii)
PASS   : tst_Utf8::roundTrip(utf8codec:ascii2)
PASS   : tst_Utf8::roundTrip(utf8codec:utf8_1)
PASS   : tst_Utf8::roundTrip(utf8codec:utf8_2)
PASS   : tst_Utf8::roundTrip(utf8codec:utf8_4)
PASS   : tst_Utf8::roundTrip(utf8codec:utf8_5)
PASS   : tst_Utf8::roundTrip(utf8codec:utf8_6)
PASS   : tst_Utf8::roundTrip(utf8codec:utf8_7)
PASS   : tst_Utf8::roundTrip(utf8codec:utf8_8)
PASS   : tst_Utf8::roundTrip(localecodec:empty)
PASS   : tst_Utf8::roundTrip(localecodec:nul)
PASS   : tst_Utf8::roundTrip(localecodec:ascii)
PASS   : tst_Utf8::roundTrip(localecodec:ascii2)
PASS   : tst_Utf8::roundTrip(localecodec:utf8_1)
PASS   : tst_Utf8::roundTrip(localecodec:utf8_2)
PASS   : tst_Utf8::roundTrip(localecodec:utf8_4)
PASS   : tst_Utf8::roundTrip(localecodec:utf8_5)
PASS   : tst_Utf8::roundTrip(localecodec:utf8_6)
PASS   : tst_Utf8::roundTrip(localecodec:utf8_7)
PASS   : tst_Utf8::roundTrip(localecodec:utf8_8)
PASS   : tst_Utf8::charByChar(utf8codec:empty)
PASS   : tst_Utf8::charByChar(utf8codec:nul)
PASS   : tst_Utf8::charByChar(utf8codec:ascii)
PASS   : tst_Utf8::charByChar(utf8codec:ascii2)
PASS   : tst_Utf8::charByChar(utf8codec:utf8_1)
PASS   : tst_Utf8::charByChar(utf8codec:utf8_2)
PASS   : tst_Utf8::charByChar(utf8codec:utf8_4)
PASS   : tst_Utf8::charByChar(utf8codec:utf8_5)
PASS   : tst_Utf8::charByChar(utf8codec:utf8_6)
PASS   : tst_Utf8::charByChar(utf8codec:utf8_7)
PASS   : tst_Utf8::charByChar(utf8codec:utf8_8)
PASS   : tst_Utf8::charByChar(localecodec:empty)
PASS   : tst_Utf8::charByChar(localecodec:nul)
PASS   : tst_Utf8::charByChar(localecodec:ascii)
PASS   : tst_Utf8::charByChar(localecodec:ascii2)
PASS   : tst_Utf8::charByChar(localecodec:utf8_1)
PASS   : tst_Utf8::charByChar(localecodec:utf8_2)
PASS   : tst_Utf8::charByChar(localecodec:utf8_4)
PASS   : tst_Utf8::charByChar(localecodec:utf8_5)
PASS   : tst_Utf8::charByChar(localecodec:utf8_6)
PASS   : tst_Utf8::charByChar(localecodec:utf8_7)
PASS   : tst_Utf8::charByChar(localecodec:utf8_8)
PASS   : tst_Utf8::invalidUtf8(utf8codec:bad-continuation-1char)
PASS   : tst_Utf8::invalidUtf8(utf8codec:bad-continuation-2chars-1)
PASS   : tst_Utf8::invalidUtf8(utf8codec:bad-continuation-2chars-2)
PASS   : tst_Utf8::invalidUtf8(utf8codec:bad-continuation-2chars-3)
PASS   : tst_Utf8::invalidUtf8(utf8codec:bad-continuation-3chars-1)
PASS   : tst_Utf8::invalidUtf8(utf8codec:bad-continuation-3chars-2)
PASS   : tst_Utf8::invalidUtf8(utf8codec:bad-continuation-4chars-1)
PASS   : tst_Utf8::invalidUtf8(utf8codec:bad-continuation-4chars-2)
PASS   : tst_Utf8::invalidUtf8(utf8codec:bad-continuation-4chars-3)
PASS   : tst_Utf8::invalidUtf8(utf8codec:too-short-2chars)
PASS   : tst_Utf8::invalidUtf8(utf8codec:too-short-3chars-1)
PASS   : tst_Utf8::invalidUtf8(utf8codec:too-short-3chars-2)
PASS   : tst_Utf8::invalidUtf8(utf8codec:too-short-4chars-1)
PASS   : tst_Utf8::invalidUtf8(utf8codec:too-short-4chars-2)
PASS   : tst_Utf8::invalidUtf8(utf8codec:too-short-4chars-3)
PASS   : tst_Utf8::invalidUtf8(utf8codec:hi-surrogate)
PASS   : tst_Utf8::invalidUtf8(utf8codec:lo-surrogate)
PASS   : tst_Utf8::invalidUtf8(utf8codec:surrogate-pair)
PASS   : tst_Utf8::invalidUtf8(utf8codec:non-unicode-1)
PASS   : tst_Utf8::invalidUtf8(utf8codec:non-unicode-2)
PASS   : tst_Utf8::invalidUtf8(utf8codec:non-unicode-3)
PASS   : tst_Utf8::invalidUtf8(utf8codec:non-unicode-4)
PASS   : tst_Utf8::invalidUtf8(utf8codec:fe)
PASS   : tst_Utf8::invalidUtf8(utf8codec:fe-bis)
PASS   : tst_Utf8::invalidUtf8(utf8codec:ff)
PASS   : tst_Utf8::invalidUtf8(utf8codec:ff-bis)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-1-2)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-1-3)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-1-4)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-1-5)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-1-6)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-2-3)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-2-4)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-2-5)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-2-6)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-3-4)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-3-5)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-3-6)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-4-5)
PASS   : tst_Utf8::invalidUtf8(utf8codec:overlong-4-6)
PASS   : tst_Utf8::invalidUtf8(localecodec:bad-continuation-1char)
PASS   : tst_Utf8::invalidUtf8(localecodec:bad-continuation-2chars-1)
PASS   : tst_Utf8::invalidUtf8(localecodec:bad-continuation-2chars-2)
PASS   : tst_Utf8::invalidUtf8(localecodec:bad-continuation-2chars-3)
PASS   : tst_Utf8::invalidUtf8(localecodec:bad-continuation-3chars-1)
PASS   : tst_Utf8::invalidUtf8(localecodec:bad-continuation-3chars-2)
PASS   : tst_Utf8::invalidUtf8(localecodec:bad-continuation-4chars-1)
PASS   : tst_Utf8::invalidUtf8(localecodec:bad-continuation-4chars-2)
PASS   : tst_Utf8::invalidUtf8(localecodec:bad-continuation-4chars-3)
PASS   : tst_Utf8::invalidUtf8(localecodec:too-short-2chars)
PASS   : tst_Utf8::invalidUtf8(localecodec:too-short-3chars-1)
PASS   : tst_Utf8::invalidUtf8(localecodec:too-short-3chars-2)
PASS   : tst_Utf8::invalidUtf8(localecodec:too-short-4chars-1)
PASS   : tst_Utf8::invalidUtf8(localecodec:too-short-4chars-2)
PASS   : tst_Utf8::invalidUtf8(localecodec:too-short-4chars-3)
PASS   : tst_Utf8::invalidUtf8(localecodec:hi-surrogate)
PASS   : tst_Utf8::invalidUtf8(localecodec:lo-surrogate)
PASS   : tst_Utf8::invalidUtf8(localecodec:surrogate-pair)
PASS   : tst_Utf8::invalidUtf8(localecodec:non-unicode-1)
PASS   : tst_Utf8::invalidUtf8(localecodec:non-unicode-2)
PASS   : tst_Utf8::invalidUtf8(localecodec:non-unicode-3)
PASS   : tst_Utf8::invalidUtf8(localecodec:non-unicode-4)
PASS   : tst_Utf8::invalidUtf8(localecodec:fe)
PASS   : tst_Utf8::invalidUtf8(localecodec:fe-bis)
PASS   : tst_Utf8::invalidUtf8(localecodec:ff)
PASS   : tst_Utf8::invalidUtf8(localecodec:ff-bis)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-1-2)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-1-3)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-1-4)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-1-5)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-1-6)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-2-3)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-2-4)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-2-5)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-2-6)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-3-4)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-3-5)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-3-6)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-4-5)
PASS   : tst_Utf8::invalidUtf8(localecodec:overlong-4-6)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd0)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd1)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd2)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd3)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd4)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd5)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd6)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd7)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd8)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdd9)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdda)
PASS   : tst_Utf8::nonCharacters(utf8codec:fddb)
PASS   : tst_Utf8::nonCharacters(utf8codec:fddc)
PASS   : tst_Utf8::nonCharacters(utf8codec:fddd)
PASS   : tst_Utf8::nonCharacters(utf8codec:fdde)
PASS   : tst_Utf8::nonCharacters(utf8codec:fddf)
PASS   : tst_Utf8::nonCharacters(utf8codec:1fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:1ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:2fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:2ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:3fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:3ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:4fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:4ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:5fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:5ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:6fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:6ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:7fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:7ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:8fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:8ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:9fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:9ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:afffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:affff)
PASS   : tst_Utf8::nonCharacters(utf8codec:bfffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:bffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:cfffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:cffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:dfffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:dffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:efffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:effff)
PASS   : tst_Utf8::nonCharacters(utf8codec:ffffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:fffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:10fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:10ffff)
PASS   : tst_Utf8::nonCharacters(utf8codec:fffe)
PASS   : tst_Utf8::nonCharacters(utf8codec:ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd0)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd1)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd2)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd3)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd4)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd5)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd6)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd7)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd8)
PASS   : tst_Utf8::nonCharacters(localecodec:fdd9)
PASS   : tst_Utf8::nonCharacters(localecodec:fdda)
PASS   : tst_Utf8::nonCharacters(localecodec:fddb)
PASS   : tst_Utf8::nonCharacters(localecodec:fddc)
PASS   : tst_Utf8::nonCharacters(localecodec:fddd)
PASS   : tst_Utf8::nonCharacters(localecodec:fdde)
PASS   : tst_Utf8::nonCharacters(localecodec:fddf)
PASS   : tst_Utf8::nonCharacters(localecodec:1fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:1ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:2fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:2ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:3fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:3ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:4fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:4ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:5fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:5ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:6fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:6ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:7fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:7ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:8fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:8ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:9fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:9ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:afffe)
PASS   : tst_Utf8::nonCharacters(localecodec:affff)
PASS   : tst_Utf8::nonCharacters(localecodec:bfffe)
PASS   : tst_Utf8::nonCharacters(localecodec:bffff)
PASS   : tst_Utf8::nonCharacters(localecodec:cfffe)
PASS   : tst_Utf8::nonCharacters(localecodec:cffff)
PASS   : tst_Utf8::nonCharacters(localecodec:dfffe)
PASS   : tst_Utf8::nonCharacters(localecodec:dffff)
PASS   : tst_Utf8::nonCharacters(localecodec:efffe)
PASS   : tst_Utf8::nonCharacters(localecodec:effff)
PASS   : tst_Utf8::nonCharacters(localecodec:ffffe)
PASS   : tst_Utf8::nonCharacters(localecodec:fffff)
PASS   : tst_Utf8::nonCharacters(localecodec:10fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:10ffff)
PASS   : tst_Utf8::nonCharacters(localecodec:fffe)
PASS   : tst_Utf8::nonCharacters(localecodec:ffff)
PASS   : tst_Utf8::cleanupTestCase()
Totals: 226 passed, 0 failed, 0 skipped, 0 blacklisted, 7ms
********* Finished testing of tst_Utf8 *********
