********* Start testing of QtProtobufDurationTest *********
Config: Using QtTest library 6.12.0, Qt 6.12.0 (arm64-little_endian-lp64 shared (dynamic) release build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 14.8.5
PASS   : QtProtobufDurationTest::initTestCase()
PASS   : QtProtobufDurationTest::validDuration(Zero)
PASS   : QtProtobufDurationTest::validDuration(Positive)
PASS   : QtProtobufDurationTest::validDuration(Negative)
PASS   : QtProtobufDurationTest::validDuration(Zero seconds positive)
PASS   : QtProtobufDurationTest::validDuration(Zero seconds negative)
PASS   : QtProtobufDurationTest::validDuration(Nanos under 10)
PASS   : QtProtobufDurationTest::validDuration(Nanos under 100)
PASS   : QtProtobufDurationTest::validDuration(Nanos under 1000)
PASS   : QtProtobufDurationTest::validDuration(Nanos under 10000)
PASS   : QtProtobufDurationTest::validDuration(Nanos under 100000)
PASS   : QtProtobufDurationTest::validDuration(Nanos under 1000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos under 10000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos under 100000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos under 1000000000)
PASS   : QtProtobufDurationTest::validDuration(Negative nanos under 10)
PASS   : QtProtobufDurationTest::validDuration(Negative nanos under 100)
PASS   : QtProtobufDurationTest::validDuration(Negative nanos under 1000)
PASS   : QtProtobufDurationTest::validDuration(Negative nanos under 10000)
PASS   : QtProtobufDurationTest::validDuration(Negative nanos under 100000)
PASS   : QtProtobufDurationTest::validDuration(Negative nanos under 1000000)
PASS   : QtProtobufDurationTest::validDuration(Negative nanos under 10000000)
PASS   : QtProtobufDurationTest::validDuration(Negative nanos under 100000000)
PASS   : QtProtobufDurationTest::validDuration(Negative nanos under 1000000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos 10)
PASS   : QtProtobufDurationTest::validDuration(Nanos 100)
PASS   : QtProtobufDurationTest::validDuration(Nanos 1000)
PASS   : QtProtobufDurationTest::validDuration(Nanos 10000)
PASS   : QtProtobufDurationTest::validDuration(Nanos 100000)
PASS   : QtProtobufDurationTest::validDuration(Nanos 1000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos 10000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos 100000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos -10)
PASS   : QtProtobufDurationTest::validDuration(Nanos -100)
PASS   : QtProtobufDurationTest::validDuration(Nanos -1000)
PASS   : QtProtobufDurationTest::validDuration(Nanos -10000)
PASS   : QtProtobufDurationTest::validDuration(Nanos -100000)
PASS   : QtProtobufDurationTest::validDuration(Nanos -1000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos -10000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos -100000000)
PASS   : QtProtobufDurationTest::validDuration(Nanos min)
PASS   : QtProtobufDurationTest::validDuration(Nanos max)
PASS   : QtProtobufDurationTest::validDuration(Seconds min)
PASS   : QtProtobufDurationTest::validDuration(Seconds max)
QWARN  : QtProtobufDurationTest::invalidDuration(Positive seconds, negative nanos) Invalid sign between seconds = 123 and nanos = -123
QWARN  : QtProtobufDurationTest::invalidDuration(Positive seconds, negative nanos) Invalid sign between seconds = 123 and nanos = -123
PASS   : QtProtobufDurationTest::invalidDuration(Positive seconds, negative nanos)
QWARN  : QtProtobufDurationTest::invalidDuration(Negative seconds, positive nanos) Invalid sign between seconds = -123 and nanos = 123
QWARN  : QtProtobufDurationTest::invalidDuration(Negative seconds, positive nanos) Invalid sign between seconds = -123 and nanos = 123
PASS   : QtProtobufDurationTest::invalidDuration(Negative seconds, positive nanos)
QWARN  : QtProtobufDurationTest::invalidDuration(Nanoseconds too large) Invalid Duration: nanos=1000000000 out of range [-999999999, +-999999999]
QWARN  : QtProtobufDurationTest::invalidDuration(Nanoseconds too large) Invalid Duration: nanos=1000000000 out of range [-999999999, +-999999999]
PASS   : QtProtobufDurationTest::invalidDuration(Nanoseconds too large)
QWARN  : QtProtobufDurationTest::invalidDuration(Nanoseconds too small) Invalid Duration: nanos=-1000000000 out of range [-999999999, +-999999999]
QWARN  : QtProtobufDurationTest::invalidDuration(Nanoseconds too small) Invalid Duration: nanos=-1000000000 out of range [-999999999, +-999999999]
PASS   : QtProtobufDurationTest::invalidDuration(Nanoseconds too small)
QWARN  : QtProtobufDurationTest::invalidDuration(Seconds too large) Invalid Duration: seconds=-315576000001 out of range [-315576000000, +-315576000000]
QWARN  : QtProtobufDurationTest::invalidDuration(Seconds too large) Invalid Duration: seconds=-315576000001 out of range [-315576000000, +-315576000000]
PASS   : QtProtobufDurationTest::invalidDuration(Seconds too large)
QWARN  : QtProtobufDurationTest::invalidDuration(Seconds too small) Invalid Duration: seconds=315576000001 out of range [-315576000000, +-315576000000]
QWARN  : QtProtobufDurationTest::invalidDuration(Seconds too small) Invalid Duration: seconds=315576000001 out of range [-315576000000, +-315576000000]
PASS   : QtProtobufDurationTest::invalidDuration(Seconds too small)
PASS   : QtProtobufDurationTest::serializeJson(Zero)
PASS   : QtProtobufDurationTest::serializeJson(Positive)
PASS   : QtProtobufDurationTest::serializeJson(Negative)
PASS   : QtProtobufDurationTest::serializeJson(Zero seconds positive)
PASS   : QtProtobufDurationTest::serializeJson(Zero seconds negative)
PASS   : QtProtobufDurationTest::serializeJson(Nanos under 10)
PASS   : QtProtobufDurationTest::serializeJson(Nanos under 100)
PASS   : QtProtobufDurationTest::serializeJson(Nanos under 1000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos under 10000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos under 100000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos under 1000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos under 10000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos under 100000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos under 1000000000)
PASS   : QtProtobufDurationTest::serializeJson(Negative nanos under 10)
PASS   : QtProtobufDurationTest::serializeJson(Negative nanos under 100)
PASS   : QtProtobufDurationTest::serializeJson(Negative nanos under 1000)
PASS   : QtProtobufDurationTest::serializeJson(Negative nanos under 10000)
PASS   : QtProtobufDurationTest::serializeJson(Negative nanos under 100000)
PASS   : QtProtobufDurationTest::serializeJson(Negative nanos under 1000000)
PASS   : QtProtobufDurationTest::serializeJson(Negative nanos under 10000000)
PASS   : QtProtobufDurationTest::serializeJson(Negative nanos under 100000000)
PASS   : QtProtobufDurationTest::serializeJson(Negative nanos under 1000000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos 10)
PASS   : QtProtobufDurationTest::serializeJson(Nanos 100)
PASS   : QtProtobufDurationTest::serializeJson(Nanos 1000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos 10000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos 100000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos 1000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos 10000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos 100000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos -10)
PASS   : QtProtobufDurationTest::serializeJson(Nanos -100)
PASS   : QtProtobufDurationTest::serializeJson(Nanos -1000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos -10000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos -100000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos -1000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos -10000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos -100000000)
PASS   : QtProtobufDurationTest::serializeJson(Nanos min)
PASS   : QtProtobufDurationTest::serializeJson(Nanos max)
PASS   : QtProtobufDurationTest::serializeJson(Seconds min)
PASS   : QtProtobufDurationTest::serializeJson(Seconds max)
QWARN  : QtProtobufDurationTest::serializeJson(Positive seconds, negative nanos) Invalid sign between seconds = 123 and nanos = -123
PASS   : QtProtobufDurationTest::serializeJson(Positive seconds, negative nanos)
QWARN  : QtProtobufDurationTest::serializeJson(Negative seconds, positive nanos) Invalid sign between seconds = -123 and nanos = 123
PASS   : QtProtobufDurationTest::serializeJson(Negative seconds, positive nanos)
QWARN  : QtProtobufDurationTest::serializeJsonOutOfRange(Nanoseconds too large) Invalid Duration: nanos=1000000000 out of range [-999999999, +-999999999]
PASS   : QtProtobufDurationTest::serializeJsonOutOfRange(Nanoseconds too large)
QWARN  : QtProtobufDurationTest::serializeJsonOutOfRange(Nanoseconds too small) Invalid Duration: nanos=-1000000000 out of range [-999999999, +-999999999]
PASS   : QtProtobufDurationTest::serializeJsonOutOfRange(Nanoseconds too small)
QWARN  : QtProtobufDurationTest::serializeJsonOutOfRange(Seconds too large) Invalid Duration: seconds=-315576000001 out of range [-315576000000, +-315576000000]
PASS   : QtProtobufDurationTest::serializeJsonOutOfRange(Seconds too large)
QWARN  : QtProtobufDurationTest::serializeJsonOutOfRange(Seconds too small) Invalid Duration: seconds=315576000001 out of range [-315576000000, +-315576000000]
PASS   : QtProtobufDurationTest::serializeJsonOutOfRange(Seconds too small)
PASS   : QtProtobufDurationTest::deserializeJson(Zero)
PASS   : QtProtobufDurationTest::deserializeJson(Positive)
PASS   : QtProtobufDurationTest::deserializeJson(Negative)
PASS   : QtProtobufDurationTest::deserializeJson(Zero seconds positive)
PASS   : QtProtobufDurationTest::deserializeJson(Zero seconds negative)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos under 10)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos under 100)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos under 1000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos under 10000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos under 100000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos under 1000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos under 10000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos under 100000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos under 1000000000)
PASS   : QtProtobufDurationTest::deserializeJson(Negative nanos under 10)
PASS   : QtProtobufDurationTest::deserializeJson(Negative nanos under 100)
PASS   : QtProtobufDurationTest::deserializeJson(Negative nanos under 1000)
PASS   : QtProtobufDurationTest::deserializeJson(Negative nanos under 10000)
PASS   : QtProtobufDurationTest::deserializeJson(Negative nanos under 100000)
PASS   : QtProtobufDurationTest::deserializeJson(Negative nanos under 1000000)
PASS   : QtProtobufDurationTest::deserializeJson(Negative nanos under 10000000)
PASS   : QtProtobufDurationTest::deserializeJson(Negative nanos under 100000000)
PASS   : QtProtobufDurationTest::deserializeJson(Negative nanos under 1000000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos 10)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos 100)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos 1000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos 10000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos 100000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos 1000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos 10000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos 100000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos -10)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos -100)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos -1000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos -10000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos -100000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos -1000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos -10000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos -100000000)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos min)
PASS   : QtProtobufDurationTest::deserializeJson(Nanos max)
PASS   : QtProtobufDurationTest::deserializeJson(Seconds min)
PASS   : QtProtobufDurationTest::deserializeJson(Seconds max)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson() Duplicate data tag "Seconds too large" - please rename.
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Missing traling 's') qt.protobuf: The input string is malformed: 123.123
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Missing traling 's')
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Random text) qt.protobuf: The input string is malformed: Hello Qt!
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Random text)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Malformed floating point) qt.protobuf: The input string is malformed: 123.123.123s
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Malformed floating point)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Missing seconds) qt.protobuf: The input string is malformed: .123s
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Missing seconds)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Missing nanos) qt.protobuf: The input string is malformed: 123.s
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Missing nanos)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Missing seconds negative) qt.protobuf: The input string is malformed: -.123s
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Missing seconds negative)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Missing nanos negative) qt.protobuf: The input string is malformed: -123.s
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Missing nanos negative)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Double minus) qt.protobuf: The input string is malformed: --123.123s
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Double minus)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Misplaces minus) qt.protobuf: The input string is malformed: 123.-123s
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Misplaces minus)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Nanos too large) qt.protobuf: The input string is malformed: 0.1000000000s
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Nanos too large)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Nanos too small) qt.protobuf: The input string is malformed: -0.1000000000s
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Nanos too small)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Seconds too large) Invalid Duration: seconds=315576000001 out of range [-315576000000, +-315576000000]
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Seconds too large)
QWARN  : QtProtobufDurationTest::deserializeMalformedJson(Seconds too large) Invalid Duration: seconds=315576000001 out of range [-315576000000, +-315576000000]
PASS   : QtProtobufDurationTest::deserializeMalformedJson(Seconds too large)
PASS   : QtProtobufDurationTest::cleanupTestCase()
Totals: 156 passed, 0 failed, 0 skipped, 0 blacklisted, 7ms
********* Finished testing of QtProtobufDurationTest *********
