summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qcanbusframe/tst_qcanbusframe.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/tests/auto/qcanbusframe/tst_qcanbusframe.cpp b/tests/auto/qcanbusframe/tst_qcanbusframe.cpp
index f8b3781..56fe064 100644
--- a/tests/auto/qcanbusframe/tst_qcanbusframe.cpp
+++ b/tests/auto/qcanbusframe/tst_qcanbusframe.cpp
@@ -104,22 +104,32 @@ void tst_QCanBusFrame::id()
frame.setExtendedFrameFormat(false);
frame.setFrameId(2047u);
QCOMPARE(frame.frameId(), 2047u);
- QVERIFY(frame.hasExtendedFrameFormat() == false);
+ QVERIFY(frame.isValid());
+ QVERIFY(!frame.hasExtendedFrameFormat());
// id > 2^11 -> extended format
frame.setExtendedFrameFormat(false);
frame.setFrameId(2048u);
QCOMPARE(frame.frameId(), 2048u);
- QVERIFY(frame.hasExtendedFrameFormat() == true);
+ QVERIFY(frame.isValid());
+ QVERIFY(frame.hasExtendedFrameFormat());
// id < 2^11 -> no extended format
frame.setExtendedFrameFormat(false);
frame.setFrameId(512u);
QCOMPARE(frame.frameId(), 512u);
- QVERIFY(frame.hasExtendedFrameFormat() == false);
+ QVERIFY(frame.isValid());
+ QVERIFY(!frame.hasExtendedFrameFormat());
// id < 2^11 -> keep extended format
frame.setExtendedFrameFormat(true);
frame.setFrameId(512u);
QCOMPARE(frame.frameId(), 512u);
- QVERIFY(frame.hasExtendedFrameFormat() == true);
+ QVERIFY(frame.isValid());
+ QVERIFY(frame.hasExtendedFrameFormat());
+ // id >= 2^29 -> invalid
+ frame.setExtendedFrameFormat(false);
+ frame.setFrameId(536870912u);
+ QCOMPARE(frame.frameId(), 0u);
+ QVERIFY(!frame.isValid());
+ QVERIFY(!frame.hasExtendedFrameFormat());
}
void tst_QCanBusFrame::payload()