| 93 | } |
| 94 | |
| 95 | void 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 |
| 106 | SG_ Sig1 : 0|8@0- (0.1,0) [-3276.8|-3276.7] "C" Vector__XXX |
| 107 | SG_ 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 | |
| 122 | void BLFFilterTest::testValidBLFValidDBCSingleMessageBigEndian() { |
| 123 | /* open file for writing */ |
nothing calls this directly
no test coverage detected