예제 #1
0
        public void OutgoingSuccessCrcChecksumByteAreEqualTest()
        {
            Enums.PacketType packetType  = Enums.PacketType.Outgoing;
            byte             validCrc8Rx = 39;

            byte crc8Rx = powerbase.CalculateCrcChecksum(this.outgoingPacketSuccess.Data, packetType);

            Assert.AreEqual(validCrc8Rx, crc8Rx);
        }
예제 #2
0
        public void FailingLastPacketTest()
        {
            Enums.PacketType packetType  = Enums.PacketType.Outgoing;
            byte             validCrc8Rx = 152;

            byte crc8Rx = powerbase.CalculateCrcChecksum(this.outgoingPacketNotRecognised.Data, packetType);

            Assert.AreEqual(validCrc8Rx, crc8Rx);
        }
예제 #3
0
        public void IncomingCrcChecksumByteAreEqualTest()
        {
            Enums.PacketType packetType  = Enums.PacketType.Incoming;
            byte             validCrc8Rx = 187;

            byte crc8Rx = powerbase.CalculateCrcChecksum(this.incomingPacket.Data, packetType);

            Assert.AreEqual(validCrc8Rx, crc8Rx);
        }