| 1415 | } |
| 1416 | |
| 1417 | void LiveDataTest::testTcpReadContinuousFixed00() { |
| 1418 | // initialize the live data source |
| 1419 | LiveDataSource dataSource(QStringLiteral("test"), false); |
| 1420 | dataSource.setSourceType(LiveDataSource::SourceType::NetworkTCPSocket); |
| 1421 | dataSource.setFileType(AbstractFileFilter::FileType::Ascii); |
| 1422 | dataSource.setHost(hostname); |
| 1423 | dataSource.setPort(TCP_PORT); |
| 1424 | dataSource.setReadingType(LiveDataSource::ReadingType::ContinuousFixed); |
| 1425 | dataSource.setSampleSize(100); // big number of samples, more then the new data has, meaning we read all new data |
| 1426 | dataSource.setUpdateType(LiveDataSource::UpdateType::TimeInterval); |
| 1427 | dataSource.setRowCount(0); |
| 1428 | |
| 1429 | // initialize the ASCII filter |
| 1430 | auto* filter = new AsciiFilter(); |
| 1431 | auto properties = filter->defaultProperties(); |
| 1432 | properties.headerEnabled = false; |
| 1433 | properties.automaticSeparatorDetection = false; |
| 1434 | properties.separator = QStringLiteral(","); |
| 1435 | filter->setProperties(properties); |
| 1436 | dataSource.setFilter(filter); |
| 1437 | |
| 1438 | dataSource.setUpdateInterval(updateIntervalMs); // Start |
| 1439 | |
| 1440 | // wait until livedata update time is finished and triggers a read |
| 1441 | wait(updateIntervalMs * 3); |
| 1442 | dataSource.pauseReading(); |
| 1443 | |
| 1444 | QCOMPARE(dataSource.columnCount(), 2); |
| 1445 | QVERIFY(dataSource.rowCount() > 0); |
| 1446 | |
| 1447 | QCOMPARE(dataSource.column(0)->columnMode(), AbstractColumn::ColumnMode::Double); |
| 1448 | QCOMPARE(dataSource.column(1)->columnMode(), AbstractColumn::ColumnMode::Double); |
| 1449 | |
| 1450 | QCOMPARE(dataSource.column(0)->valueAt(0), 1.); |
| 1451 | QCOMPARE(dataSource.column(1)->valueAt(0), 2.); |
| 1452 | |
| 1453 | QCOMPARE(dataSource.column(0)->valueAt(dataSource.rowCount() - 1), 1.); |
| 1454 | QCOMPARE(dataSource.column(1)->valueAt(dataSource.rowCount() - 1), 2.); |
| 1455 | } |
| 1456 | |
| 1457 | // ############################################################################## |
| 1458 | // ################################## UDP ###################################### |
nothing calls this directly
no test coverage detected