This commit is contained in:
2025-09-16 12:08:45 +03:00
parent 648e754d32
commit 105b4e79da
21 changed files with 984 additions and 289 deletions

122
teststat.cpp Normal file
View 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));
}
*/