MCPcopy Create free account
hub / github.com/KDE/labplot / testTcpReadContinuousFixed00

Method testTcpReadContinuousFixed00

tests/livedata/LiveDataTest.cpp:1417–1455  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1415}
1416
1417void 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 ######################################

Callers

nothing calls this directly

Calls 15

setSourceTypeMethod · 0.80
setFileTypeMethod · 0.80
setHostMethod · 0.80
setPortMethod · 0.80
defaultPropertiesMethod · 0.80
setPropertiesMethod · 0.80
setReadingTypeMethod · 0.45
setSampleSizeMethod · 0.45
setUpdateTypeMethod · 0.45
setRowCountMethod · 0.45
setFilterMethod · 0.45
setUpdateIntervalMethod · 0.45

Tested by

no test coverage detected