********* Start testing of tst_QVersitReader *********
Config: Using QtTest library 6.12.0, Qt 6.12.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 17.0.0 (clang-1700.3.19.1)), macos 26.0.0
PASS   : tst_QVersitReader::initTestCase()
PASS   : tst_QVersitReader::testDevice()
PASS   : tst_QVersitReader::testNullDevice()
PASS   : tst_QVersitReader::testDefaultCodec()
PASS   : tst_QVersitReader::testValidateUtf8(1)
PASS   : tst_QVersitReader::testValidateUtf8(2)
PASS   : tst_QVersitReader::testValidateUtf8(3)
PASS   : tst_QVersitReader::testValidateUtf8(4)
PASS   : tst_QVersitReader::testValidateUtf8(5)
PASS   : tst_QVersitReader::testValidateUtf8(6)
PASS   : tst_QVersitReader::testValidateUtf8(7)
PASS   : tst_QVersitReader::testValidateUtf8(8)
PASS   : tst_QVersitReader::testValidateUtf8(9)
PASS   : tst_QVersitReader::testValidateUtf8(10)
PASS   : tst_QVersitReader::testValidateUtf8(11)
PASS   : tst_QVersitReader::testValidateUtf8(12)
PASS   : tst_QVersitReader::testValidateUtf8(13)
PASS   : tst_QVersitReader::testValidateUtf8(14)
PASS   : tst_QVersitReader::testValidateUtf8(15)
PASS   : tst_QVersitReader::testValidateUtf8(16)
PASS   : tst_QVersitReader::testValidateUtf8(17)
PASS   : tst_QVersitReader::testValidateUtf8(18)
PASS   : tst_QVersitReader::testValidateUtf8(19)
PASS   : tst_QVersitReader::testValidateUtf8(20)
PASS   : tst_QVersitReader::testValidateUtf8(21)
PASS   : tst_QVersitReader::testValidateUtf8(22)
PASS   : tst_QVersitReader::testValidateUtf8(23)
PASS   : tst_QVersitReader::testValidateUtf8(24)
PASS   : tst_QVersitReader::testValidateUtf8(25)
PASS   : tst_QVersitReader::testValidateUtf8(26)
PASS   : tst_QVersitReader::testValidateUtf8(27)
PASS   : tst_QVersitReader::testValidateUtf8(28)
PASS   : tst_QVersitReader::testValidateUtf8(29)
PASS   : tst_QVersitReader::testValidateUtf8(30)
PASS   : tst_QVersitReader::testValidateUtf8(31)
PASS   : tst_QVersitReader::testValidateUtf8(32)
PASS   : tst_QVersitReader::testValidateUtf8(33)
PASS   : tst_QVersitReader::testValidateUtf8(34)
PASS   : tst_QVersitReader::testValidateUtf8(35)
PASS   : tst_QVersitReader::testValidateUtf8(36)
PASS   : tst_QVersitReader::testValidateUtf8(37)
PASS   : tst_QVersitReader::testValidateUtf8(38)
PASS   : tst_QVersitReader::testValidateUtf8(39)
PASS   : tst_QVersitReader::testValidateUtf8(40)
PASS   : tst_QVersitReader::testValidateUtf8(41)
PASS   : tst_QVersitReader::testValidateUtf8(42)
PASS   : tst_QVersitReader::testValidateUtf8(43)
PASS   : tst_QVersitReader::testValidateUtf8(44)
PASS   : tst_QVersitReader::testValidateUtf8(45)
PASS   : tst_QVersitReader::testValidateUtf8(46)
PASS   : tst_QVersitReader::testValidateUtf8(47)
PASS   : tst_QVersitReader::testValidateUtf8(48)
PASS   : tst_QVersitReader::testValidateUtf8(49)
PASS   : tst_QVersitReader::testValidateUtf8(50)
PASS   : tst_QVersitReader::testValidateUtf8(51)
PASS   : tst_QVersitReader::testValidateUtf8(52)
PASS   : tst_QVersitReader::testValidateUtf8(53)
PASS   : tst_QVersitReader::testValidateUtf8(54)
PASS   : tst_QVersitReader::testValidateUtf8(55)
PASS   : tst_QVersitReader::testValidateUtf8(56)
PASS   : tst_QVersitReader::testValidateUtf8(57)
PASS   : tst_QVersitReader::testValidateUtf8(58)
PASS   : tst_QVersitReader::testValidateUtf8(59)
PASS   : tst_QVersitReader::testValidateUtf8(60)
PASS   : tst_QVersitReader::testValidateUtf8(61)
PASS   : tst_QVersitReader::testValidateUtf8(62)
PASS   : tst_QVersitReader::testValidateUtf8(63)
PASS   : tst_QVersitReader::testValidateUtf8(64)
PASS   : tst_QVersitReader::testValidateUtf8(65)
PASS   : tst_QVersitReader::testValidateUtf8(66)
PASS   : tst_QVersitReader::testValidateUtf8(67)
PASS   : tst_QVersitReader::testValidateUtf8(68)
PASS   : tst_QVersitReader::testValidateUtf8(69)
PASS   : tst_QVersitReader::testValidateUtf8(70)
PASS   : tst_QVersitReader::testValidateUtf8(71)
PASS   : tst_QVersitReader::testValidateUtf8(72)
PASS   : tst_QVersitReader::testValidateUtf8(73)
PASS   : tst_QVersitReader::testValidateUtf8(74)
PASS   : tst_QVersitReader::testValidateUtf8(75)
PASS   : tst_QVersitReader::testValidateUtf8(76)
PASS   : tst_QVersitReader::testValidateUtf8(77)
PASS   : tst_QVersitReader::testValidateUtf8(78)
PASS   : tst_QVersitReader::testValidateUtf8(79)
PASS   : tst_QVersitReader::testValidateUtf8(80)
PASS   : tst_QVersitReader::testValidateUtf8(81)
PASS   : tst_QVersitReader::testDetectCodec(UTF-8 with BOM)
PASS   : tst_QVersitReader::testDetectCodec(UTF-16BE with BOM)
PASS   : tst_QVersitReader::testDetectCodec(UTF-16LE with BOM)
PASS   : tst_QVersitReader::testDetectCodec(UTF-16BE without BOM)
PASS   : tst_QVersitReader::testDetectCodec(UTF-16LE without BOM)
PASS   : tst_QVersitReader::testDetectCodec(UTF-32BE with BOM)
PASS   : tst_QVersitReader::testDetectCodec(UTF-32LE with BOM)
PASS   : tst_QVersitReader::testDetectCodec(Plain ASCII)
PASS   : tst_QVersitReader::testDetectCodec(Non-ASCII UTF-8)
PASS   : tst_QVersitReader::testDetectCodec(Non-ASCII Latin-1)
PASS   : tst_QVersitReader::testDetectCodec(Non-ASCII Latin-1 QP)
PASS   : tst_QVersitReader::testReading()
PASS   : tst_QVersitReader::testResult()
QWARN  : tst_QVersitReader::testParseNextVersitProperty() Duplicate data tag "org utf8" - please rename.
QWARN  : tst_QVersitReader::testParseNextVersitProperty() Duplicate data tag "org utf8" - please rename.
QWARN  : tst_QVersitReader::testParseNextVersitProperty() Duplicate data tag "org utf8" - please rename.
PASS   : tst_QVersitReader::testParseNextVersitProperty(begin)
PASS   : tst_QVersitReader::testParseNextVersitProperty(version)
PASS   : tst_QVersitReader::testParseNextVersitProperty(fn)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard21 note)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard30 note)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard21 n)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard30 n)
PASS   : tst_QVersitReader::testParseNextVersitProperty(empty structured)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard21 favorite)
PASS   : tst_QVersitReader::testParseNextVersitProperty(qtproject extended detail)
PASS   : tst_QVersitReader::testParseNextVersitProperty(children)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard21 nickname)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard30 nickname)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard21 categories)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard30 categories)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard30 unescaping)
PASS   : tst_QVersitReader::testParseNextVersitProperty(org utf8)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard21 org utf8 qp)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard30 org utf8 qp)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard21 photo1)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard30 photo1)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard21 photo2)
PASS   : tst_QVersitReader::testParseNextVersitProperty(vcard30 photo2)
PASS   : tst_QVersitReader::testParseNextVersitProperty(email qp)
PASS   : tst_QVersitReader::testParseNextVersitProperty(agent)
PASS   : tst_QVersitReader::testParseNextVersitProperty(org utf8)
PASS   : tst_QVersitReader::testParseNextVersitProperty(org utf8)
PASS   : tst_QVersitReader::testParseNextVersitProperty(org utf8)
PASS   : tst_QVersitReader::testParseVersitDocument(Basic vCard 2.1)
PASS   : tst_QVersitReader::testParseVersitDocument(vCard 2.1 with Agent)
PASS   : tst_QVersitReader::testParseVersitDocument(vCard 3.0 with Agent)
PASS   : tst_QVersitReader::testParseVersitDocument(No BEGIN found)
PASS   : tst_QVersitReader::testParseVersitDocument(Wrong card type)
PASS   : tst_QVersitReader::testParseVersitDocument(Wrong version)
PASS   : tst_QVersitReader::testParseVersitDocument(No trailing crlf)
PASS   : tst_QVersitReader::testParseVersitDocument(No end)
PASS   : tst_QVersitReader::testParseVersitDocument(Grouped vCard)
PASS   : tst_QVersitReader::testParseVersitDocument(iCalendar sample from spec)
QWARN  : tst_QVersitReader::testDecodeQuotedPrintable() Duplicate data tag "short string2" - please rename.
QWARN  : tst_QVersitReader::testDecodeQuotedPrintable() Duplicate data tag "short string2" - please rename.
QWARN  : tst_QVersitReader::testDecodeQuotedPrintable() Duplicate data tag "short string2" - please rename.
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(Soft line breaks)
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(Characters recommended to be encoded according to RFC 1521)
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(Characters recommended to be encoded according to RFC 1521(lower case))
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(random characters encoded)
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(short string1)
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(short string2)
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(short string2)
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(short string2)
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(short string2)
PASS   : tst_QVersitReader::testDecodeQuotedPrintable(White spaces)
PASS   : tst_QVersitReader::testParamName()
PASS   : tst_QVersitReader::testParamValue()
PASS   : tst_QVersitReader::testExtractPart()
PASS   : tst_QVersitReader::testExtractParts()
PASS   : tst_QVersitReader::testExtractPropertyGroupsAndName()
PASS   : tst_QVersitReader::testExtractVCard21PropertyParams()
PASS   : tst_QVersitReader::testExtractVCard30PropertyParams()
PASS   : tst_QVersitReader::testExtractParams()
PASS   : tst_QVersitReader::testReadLine(empty UTF-8)
PASS   : tst_QVersitReader::testReadLine(one line UTF-8)
PASS   : tst_QVersitReader::testReadLine(one ten-byte line UTF-8)
PASS   : tst_QVersitReader::testReadLine(one long line UTF-8)
PASS   : tst_QVersitReader::testReadLine(one terminated line UTF-8)
PASS   : tst_QVersitReader::testReadLine(two lines UTF-8)
PASS   : tst_QVersitReader::testReadLine(two terminated lines UTF-8)
PASS   : tst_QVersitReader::testReadLine(two long lines UTF-8)
PASS   : tst_QVersitReader::testReadLine(two full lines UTF-8)
PASS   : tst_QVersitReader::testReadLine(a nine-byte line UTF-8)
PASS   : tst_QVersitReader::testReadLine(a blank line UTF-8)
PASS   : tst_QVersitReader::testReadLine(folded lines UTF-8)
PASS   : tst_QVersitReader::testReadLine(multiply folded lines UTF-8)
PASS   : tst_QVersitReader::testReadLine(fold hidden after a chunk UTF-8)
PASS   : tst_QVersitReader::testReadLine(three mac lines UTF-8)
PASS   : tst_QVersitReader::testReadLine(badly wrapped lines UTF-8)
PASS   : tst_QVersitReader::testReadLine(empty UTF-16)
PASS   : tst_QVersitReader::testReadLine(one line UTF-16)
PASS   : tst_QVersitReader::testReadLine(one ten-byte line UTF-16)
PASS   : tst_QVersitReader::testReadLine(one long line UTF-16)
PASS   : tst_QVersitReader::testReadLine(one terminated line UTF-16)
PASS   : tst_QVersitReader::testReadLine(two lines UTF-16)
PASS   : tst_QVersitReader::testReadLine(two terminated lines UTF-16)
PASS   : tst_QVersitReader::testReadLine(two long lines UTF-16)
PASS   : tst_QVersitReader::testReadLine(two full lines UTF-16)
PASS   : tst_QVersitReader::testReadLine(a nine-byte line UTF-16)
PASS   : tst_QVersitReader::testReadLine(a blank line UTF-16)
PASS   : tst_QVersitReader::testReadLine(folded lines UTF-16)
PASS   : tst_QVersitReader::testReadLine(multiply folded lines UTF-16)
PASS   : tst_QVersitReader::testReadLine(fold hidden after a chunk UTF-16)
PASS   : tst_QVersitReader::testReadLine(three mac lines UTF-16)
PASS   : tst_QVersitReader::testReadLine(badly wrapped lines UTF-16)
PASS   : tst_QVersitReader::testByteArrayInput()
PASS   : tst_QVersitReader::testRemoveBackSlashEscaping()
PASS   : tst_QVersitReader::cleanupTestCase()
Totals: 189 passed, 0 failed, 0 skipped, 0 blacklisted, 84ms
********* Finished testing of tst_QVersitReader *********
