v2
This commit is contained in:
122
teststat.cpp
Normal file
122
teststat.cpp
Normal file
@@ -0,0 +1,122 @@
|
||||
/*#include <QTest>
|
||||
#include "teststat.h"
|
||||
|
||||
void teststatwrd::testConstructor()
|
||||
{
|
||||
// default values 0
|
||||
StatusWord c1;
|
||||
|
||||
QVERIFY(c1.addrRTf == 0);
|
||||
QVERIFY(c1.messErrf == 0);
|
||||
QVERIFY(c1.instrf == 0);
|
||||
QVERIFY(c1.serReqf == 0);
|
||||
QVERIFY(c1.reservf == 0);
|
||||
QVERIFY(c1.broadCRf == 0);
|
||||
QVERIFY(c1.busyf == 0);
|
||||
QVERIFY(c1.subSysFf == 0);
|
||||
QVERIFY(c1.dynBCAf == 0);
|
||||
QVERIFY(c1.termFlgf == 0);
|
||||
}
|
||||
|
||||
void teststatwrd::testaddrRTFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.addrRTf, addrRT0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.addrRTFind(0x0D45), (uint8_t)(1)); //00001
|
||||
QCOMPARE(mStatWrd.addrRTFind(0x8545), (uint8_t)(0b10000)); //10000
|
||||
QCOMPARE(mStatWrd.addrRTFind(0xFD45), (uint8_t)(0b11111)); //11111
|
||||
}
|
||||
|
||||
void teststatwrd::testmessErrFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.messErrf, messErr0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.messErrFind(0xF8A5), (uint8_t)(0));
|
||||
QCOMPARE(mStatWrd.messErrFind(0xFCA5), (uint8_t)(1));
|
||||
}
|
||||
|
||||
void teststatwrd::testinstrFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.instrf, instr0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.instrFind(0xFCA5), (uint8_t)(0));
|
||||
QCOMPARE(mStatWrd.instrFind(0xFEA5), (uint8_t)(1));
|
||||
}
|
||||
|
||||
void teststatwrd::testserReqFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.serReqf, serReq0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.serReqFind(0xFEA5), (uint8_t)(0));
|
||||
QCOMPARE(mStatWrd.serReqFind(0xFFA5), (uint8_t)(1));
|
||||
}
|
||||
|
||||
void teststatwrd::testreservFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.reservf, reserv0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.reservFind(0xFF05), (uint8_t)(0b000));
|
||||
QCOMPARE(mStatWrd.reservFind(0xFF85), (uint8_t)(0b100));
|
||||
QCOMPARE(mStatWrd.reservFind(0xFFE5), (uint8_t)(0b111));
|
||||
}
|
||||
|
||||
void teststatwrd::testbroadCRFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.broadCRf, broadCR0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.broadCRFind(0x95A5), (uint8_t)(0));
|
||||
QCOMPARE(mStatWrd.broadCRFind(0x95B5), (uint8_t)(1));
|
||||
}
|
||||
|
||||
void teststatwrd::testbusyFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.busyf, busy0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.busyFind(0x95B5), (uint8_t)(0));
|
||||
QCOMPARE(mStatWrd.busyFind(0x95BD), (uint8_t)(1));
|
||||
}
|
||||
|
||||
void teststatwrd::testsubSysFFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.subSysFf, subSysF0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.subSysFFind(0x95A9), (uint8_t)(0));
|
||||
QCOMPARE(mStatWrd.subSysFFind(0x95AD), (uint8_t)(1));
|
||||
}
|
||||
|
||||
void teststatwrd::testdynBCAFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.dynBCAf, dynBCA0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.dynBCAFind(0x95AC), (uint8_t)(0));
|
||||
QCOMPARE(mStatWrd.dynBCAFind(0x95AE), (uint8_t)(1));
|
||||
}
|
||||
|
||||
void teststatwrd::testtermFlgFind()
|
||||
{
|
||||
// default
|
||||
QCOMPARE(mStatWrd.termFlgf, termFlg0);
|
||||
|
||||
// after setting
|
||||
QCOMPARE(mStatWrd.termFlgFind(0x95AE), (uint8_t)(0));
|
||||
QCOMPARE(mStatWrd.termFlgFind(0x95AF), (uint8_t)(1));
|
||||
}
|
||||
*/
|
Reference in New Issue
Block a user