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

Method testInvalidDBC

tests/import_export/CAN/BLFFilterTest.cpp:95–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93}
94
95void BLFFilterTest::testInvalidDBC() {
96 /* open file for writing */
97 QTemporaryFile blfFileName(QStringLiteral("XXXXXX.blf"));
98 QVERIFY(blfFileName.open());
99 std::vector<uint8_t> data{0x01, 0x02};
100 QVector<Vector::BLF::CanMessage2*> messages{createCANMessage(234, 5, data)};
101 createBLFFile(blfFileName.fileName(), messages);
102
103 QTemporaryFile dbcFile(QStringLiteral("XXXXXX.dbc"));
104 QVERIFY(dbcFile.open());
105 const auto dbcContent = R"(BO_ 234 MSG1: 8 Vector__XXX
106SG_ Sig1 : 0|8@0- (0.1,0) [-3276.8|-3276.7] "C" Vector__XXX
107SG_ Sig2 : 8|8@0- (0.1,0) [-3276.8|-3276.7] "C" Vector__XXX
108)";
109 createDBCFile(dbcFile.fileName(), dbcContent);
110
111 // Start Test
112
113 VectorBLFFilter filter;
114 QCOMPARE(filter.isValid(blfFileName.fileName()), true);
115
116 // File is valid, but dbc file not
117 Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
118 filter.readDataFromFile(blfFileName.fileName(), &s);
119 QCOMPARE(s.columnCount(), 2); // column count not changed means no data was added
120}
121
122void BLFFilterTest::testValidBLFValidDBCSingleMessageBigEndian() {
123 /* open file for writing */

Callers

nothing calls this directly

Calls 8

createCANMessageFunction · 0.85
createBLFFileFunction · 0.85
createDBCFileFunction · 0.85
openMethod · 0.45
fileNameMethod · 0.45
isValidMethod · 0.45
readDataFromFileMethod · 0.45
columnCountMethod · 0.45

Tested by

no test coverage detected