I want to do an assertion on two variables both declared with the BIT
-datatype, but I have noticed that a AssertEquals_BIT()
does not exist. What do I do?
The reason a AssertEquals_BIT()
does not exist is that TwinCAT does not allow a BIT
-datatype as a variable input. If you have data declared with the BIT
-type, the easiest way to do an assertion on these is to do a BIT_TO_BOOL()
conversion and use the AssertEquals_BOOL()
.
TEST('Testing_of_BIT_Type'); AssertEquals_BOOL(Expected := BIT_TO_BOOL(VariableDeclaredAsBit_A), Actual := BIT_TO_BOOL(VariableDeclaredAsBit_B), Message := 'The variables differ'); TEST_FINISHED();
Required TcUnit version: 1.0 or later
Category:
TcUnit