summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAndre Hartmann <aha_1980@gmx.de>2017-04-03 20:21:05 +0200
committerAndré Hartmann <aha_1980@gmx.de>2017-04-04 07:04:58 +0000
commit86ae5181f462c923f2ef792db8f67f8228da0b25 (patch)
treeaf0262ac977d47ff9e89e422d5f8eb5c5e5673a1 /tests
parent81dad1f3acf46e60deae52f7e880f17a51b4e7f2 (diff)
QCanBusFrame: Add missing Error State Indicator streaming tests
Amends commit 19d4d81e8dd7ccb9831bea725989d2a08d258207 Change-Id: Icd9e64c0b480b627e22b3d4fce4fff68a87ab410 Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Rolf Eike Beer <eb@emlix.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qcanbusframe/tst_qcanbusframe.cpp26
1 files changed, 17 insertions, 9 deletions
diff --git a/tests/auto/qcanbusframe/tst_qcanbusframe.cpp b/tests/auto/qcanbusframe/tst_qcanbusframe.cpp
index b67b6f8..043d89e 100644
--- a/tests/auto/qcanbusframe/tst_qcanbusframe.cpp
+++ b/tests/auto/qcanbusframe/tst_qcanbusframe.cpp
@@ -431,36 +431,40 @@ void tst_QCanBusFrame::streaming_data()
QTest::addColumn<bool>("isExtended");
QTest::addColumn<bool>("isFlexibleDataRate");
QTest::addColumn<bool>("isBitrateSwitch");
+ QTest::addColumn<bool>("isErrorStateIndicator");
QTest::addColumn<QCanBusFrame::FrameType>("frameType");
QTest::newRow("emptyFrame") << quint32(0) << QByteArray()
<< qint64(0) << qint64(0)
- << false << false << false << QCanBusFrame::DataFrame;
+ << false << false << false << false << QCanBusFrame::DataFrame;
QTest::newRow("fullFrame1") << quint32(123) << QByteArray("abcde1")
<< qint64(456) << qint64(784)
- << true << false << false << QCanBusFrame::DataFrame;
+ << true << false << false << false << QCanBusFrame::DataFrame;
QTest::newRow("fullFrame2") << quint32(123) << QByteArray("abcde2")
<< qint64(457) << qint64(785)
- << false << false << false << QCanBusFrame::DataFrame;
+ << false << false << false << false << QCanBusFrame::DataFrame;
QTest::newRow("fullFrameFD") << quint32(123) << QByteArray("abcdfd")
<< qint64(457) << qint64(785)
- << false << true << false << QCanBusFrame::DataFrame;
+ << false << true << false << false << QCanBusFrame::DataFrame;
QTest::newRow("fullFrameBRS") << quint32(123) << QByteArray("abcdfd")
<< qint64(457) << qint64(785)
- << false << true << true << QCanBusFrame::DataFrame;
+ << false << true << true << false << QCanBusFrame::DataFrame;
+ QTest::newRow("fullFrameESI") << quint32(123) << QByteArray("abcdfd")
+ << qint64(457) << qint64(785)
+ << false << true << false << true << QCanBusFrame::DataFrame;
QTest::newRow("fullFrame3") << quint32(123) << QByteArray("abcde3")
<< qint64(458) << qint64(786)
- << true << false << false << QCanBusFrame::RemoteRequestFrame;
+ << true << false << false << false << QCanBusFrame::RemoteRequestFrame;
QTest::newRow("fullFrame4") << quint32(123) << QByteArray("abcde4")
<< qint64(459) << qint64(787)
- << false << false << false << QCanBusFrame::RemoteRequestFrame;
+ << false << false << false << false << QCanBusFrame::RemoteRequestFrame;
QTest::newRow("fullFrame5") << quint32(123) << QByteArray("abcde5")
<< qint64(460) << qint64(789)
- << true << false << false << QCanBusFrame::ErrorFrame;
+ << true << false << false << false << QCanBusFrame::ErrorFrame;
QTest::newRow("fullFrame6") << quint32(123) << QByteArray("abcde6")
<< qint64(453) << qint64(788)
- << false << false << false << QCanBusFrame::ErrorFrame;
+ << false << false << false << false << QCanBusFrame::ErrorFrame;
}
void tst_QCanBusFrame::streaming()
@@ -472,6 +476,7 @@ void tst_QCanBusFrame::streaming()
QFETCH(bool, isExtended);
QFETCH(bool, isFlexibleDataRate);
QFETCH(bool, isBitrateSwitch);
+ QFETCH(bool, isErrorStateIndicator);
QFETCH(QCanBusFrame::FrameType, frameType);
QCanBusFrame originalFrame(frameId, payload);
@@ -481,6 +486,7 @@ void tst_QCanBusFrame::streaming()
originalFrame.setExtendedFrameFormat(isExtended);
originalFrame.setFlexibleDataRateFormat(isFlexibleDataRate);
originalFrame.setBitrateSwitch(isBitrateSwitch);
+ originalFrame.setErrorStateIndicator(isErrorStateIndicator);
originalFrame.setFrameType(frameType);
QByteArray buffer;
@@ -505,6 +511,8 @@ void tst_QCanBusFrame::streaming()
originalFrame.hasFlexibleDataRateFormat());
QCOMPARE(restoredFrame.hasBitrateSwitch(),
originalFrame.hasBitrateSwitch());
+ QCOMPARE(restoredFrame.hasErrorStateIndicator(),
+ originalFrame.hasErrorStateIndicator());
}
void tst_QCanBusFrame::tst_error()