********* Start testing of tst_QNmeaPositionInfoSource_Simulation *********
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
PASS   : tst_QNmeaPositionInfoSource_Simulation::initTestCase()
PASS   : tst_QNmeaPositionInfoSource_Simulation::constructor()
PASS   : tst_QNmeaPositionInfoSource_Simulation::supportedPositioningMethods()
PASS   : tst_QNmeaPositionInfoSource_Simulation::minimumUpdateInterval()
PASS   : tst_QNmeaPositionInfoSource_Simulation::userEquivalentRangeError()
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::setUpdateInterval_delayedUpdate() listening on QHostAddress("127.0.0.1") 45697
PASS   : tst_QNmeaPositionInfoSource_Simulation::setUpdateInterval_delayedUpdate()
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::lastKnownPosition() listening on QHostAddress("127.0.0.1") 37003
PASS   : tst_QNmeaPositionInfoSource_Simulation::lastKnownPosition()
PASS   : tst_QNmeaPositionInfoSource_Simulation::beginWithBufferedData(startUpdates(), 1 update in buffer)
PASS   : tst_QNmeaPositionInfoSource_Simulation::beginWithBufferedData(requestUpdate(), 1 update in buffer)
PASS   : tst_QNmeaPositionInfoSource_Simulation::beginWithBufferedData(startUpdates(), multiple updates in buffer)
PASS   : tst_QNmeaPositionInfoSource_Simulation::beginWithBufferedData(requestUpdate(), multiple updates in buffer)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates(1 update) listening on QHostAddress("127.0.0.1") 36103
PASS   : tst_QNmeaPositionInfoSource_Simulation::startUpdates(1 update)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates(2 updates) listening on QHostAddress("127.0.0.1") 33209
PASS   : tst_QNmeaPositionInfoSource_Simulation::startUpdates(2 updates)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates(10 updates) listening on QHostAddress("127.0.0.1") 42171
PASS   : tst_QNmeaPositionInfoSource_Simulation::startUpdates(10 updates)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_withTimeout() listening on QHostAddress("127.0.0.1") 40535
PASS   : tst_QNmeaPositionInfoSource_Simulation::startUpdates_withTimeout()
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_expectLatestUpdateOnly() listening on QHostAddress("127.0.0.1") 37537
PASS   : tst_QNmeaPositionInfoSource_Simulation::startUpdates_expectLatestUpdateOnly()
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed GGA,RMC,GGA; expect RMC, second GGA only) listening on QHostAddress("127.0.0.1") 32885
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed GGA,RMC,GGA; expect RMC, second GGA only) QDateTime(2026-06-03 12:53:50.821 UTC Qt::UTC)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed GGA,RMC,GGA; expect RMC, second GGA only) QDateTime(2026-06-03 12:53:50.921 UTC Qt::UTC)
PASS   : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed GGA,RMC,GGA; expect RMC, second GGA only)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed GGA,ZDA,GGA; expect second GGA only) listening on QHostAddress("127.0.0.1") 33327
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed GGA,ZDA,GGA; expect second GGA only) QDateTime(2026-06-03 12:53:50.921 UTC Qt::UTC)
PASS   : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed GGA,ZDA,GGA; expect second GGA only)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed ZDA,GGA,GSA,GGA; expect vertical accuracy from second GGA) listening on QHostAddress("127.0.0.1") 39667
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed ZDA,GGA,GSA,GGA; expect vertical accuracy from second GGA) QDateTime(2026-06-03 12:53:50.821 UTC Qt::UTC)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed ZDA,GGA,GSA,GGA; expect vertical accuracy from second GGA) QDateTime(2026-06-03 12:53:50.921 UTC Qt::UTC)
PASS   : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed ZDA,GGA,GSA,GGA; expect vertical accuracy from second GGA)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed good RMC, RMC with bad date/time, good RMC; expect first and third RMC only) listening on QHostAddress("127.0.0.1") 41957
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed good RMC, RMC with bad date/time, good RMC; expect first and third RMC only) QDateTime(2026-06-03 12:53:50.721 UTC Qt::UTC)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed good RMC, RMC with bad date/time, good RMC; expect first and third RMC only) QDateTime(2026-06-03 12:53:50.821 UTC Qt::UTC)
PASS   : tst_QNmeaPositionInfoSource_Simulation::startUpdates_waitForValidDateTime(Feed good RMC, RMC with bad date/time, good RMC; expect first and third RMC only)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_waitForValidDateTime(Feed GGA,RMC,GGA; expect RMC, second GGA only) listening on QHostAddress("127.0.0.1") 43767
PASS   : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_waitForValidDateTime(Feed GGA,RMC,GGA; expect RMC, second GGA only)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_waitForValidDateTime(Feed GGA,ZDA,GGA; expect second GGA only) listening on QHostAddress("127.0.0.1") 33783
PASS   : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_waitForValidDateTime(Feed GGA,ZDA,GGA; expect second GGA only)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_waitForValidDateTime(Feed ZDA,GGA,GSA,GGA; expect vertical accuracy from second GGA) listening on QHostAddress("127.0.0.1") 32975
PASS   : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_waitForValidDateTime(Feed ZDA,GGA,GSA,GGA; expect vertical accuracy from second GGA)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_waitForValidDateTime(Feed good RMC, RMC with bad date/time, good RMC; expect first and third RMC only) listening on QHostAddress("127.0.0.1") 41455
PASS   : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_waitForValidDateTime(Feed good RMC, RMC with bad date/time, good RMC; expect first and third RMC only)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::requestUpdate() listening on QHostAddress("127.0.0.1") 37041
PASS   : tst_QNmeaPositionInfoSource_Simulation::requestUpdate()
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_after_start() listening on QHostAddress("127.0.0.1") 35233
PASS   : tst_QNmeaPositionInfoSource_Simulation::requestUpdate_after_start()
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::testWithBadNmea(requestUpdate(), bad second sentence) listening on QHostAddress("127.0.0.1") 39267
PASS   : tst_QNmeaPositionInfoSource_Simulation::testWithBadNmea(requestUpdate(), bad second sentence)
QDEBUG : tst_QNmeaPositionInfoSource_Simulation::testWithBadNmea(startUpdates(), bad second sentence) listening on QHostAddress("127.0.0.1") 34327
PASS   : tst_QNmeaPositionInfoSource_Simulation::testWithBadNmea(startUpdates(), bad second sentence)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(unknown_type)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(wrong_CRC)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(missing_talker_id)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(invalid_start)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(no_checksum)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GGA_wrong_lat_dir)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GGA_wrong_lon_dir)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GGA_malformed_lat)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GGA_malformed_lon)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GGA_malformed_time)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GGA_malformed_hdop)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GGA_malformed_alt)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GSA_malformed_hdop)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GSA_malformed_vdop)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GLL_malformed_timestamp)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GLL_wrong_lat_dir)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GLL_wrong_lon_dir)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GLL_malformed_lat)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(GLL_malformed_lon)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(RMC_malformed_short_date)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(RMC_malformed_time)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(RMC_wrong_lat_dir)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(RMC_wrong_lon_dir)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(RMC_malformed_lat)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(RMC_malformed_lon)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(RMC_malformed_speed)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(RMC_malformed_bearing)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(RMC_malformed_mag_var)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(VTG_malformed_speed)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(VTG_malformed_direction)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(ZDA_short_year)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(ZDA_invalid_time)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(ZDA_malformed_day)
PASS   : tst_QNmeaPositionInfoSource_Simulation::getPositionInfoFromNmea(ZDA_malformed_month)
PASS   : tst_QNmeaPositionInfoSource_Simulation::cleanupTestCase()
Totals: 63 passed, 0 failed, 0 skipped, 0 blacklisted, 21946ms
********* Finished testing of tst_QNmeaPositionInfoSource_Simulation *********
