示例#1
0
        public void SimpleSspRawCommandConstructor()
        {
            var packet = new SspRawPacket(0x00, new byte[] { 0x11 });

            packet.Address.Should().Be(0x00);
            packet.Data.Should().Equal(0x11);
        }
示例#2
0
        public void SimpleSspRawCommandParse()
        {
            var packet = SspRawPacket.Parse(simpleCommand);

            packet.Address.Should().Be(0x00);
            packet.Data.Should().Equal(0x11);
        }
示例#3
0
        public void SimpleSspRawCommandParseWithSequenceFlag()
        {
            var packet = SspRawPacket.Parse(simpleCommand, true);

            packet.Address.Should().Be(0x00);
            packet.Data.Should().Equal(0x11);

            Action badParse = () => SspRawPacket.Parse(simpleCommand, false);

            badParse.Should().Throw <PacketFormatException>();
        }
示例#4
0
        public void SimpleSspRawCommandGetBytesFromConstructor()
        {
            var packet = new SspRawPacket(0x00, new byte[] { 0x11 });

            packet.GetPacketBytes(true).Should().Equal(simpleCommand);
        }
示例#5
0
        public void SimpleSspRawCommandGetBytesFromParse()
        {
            var packet = SspRawPacket.Parse(simpleCommand);

            packet.GetPacketBytes(true).Should().Equal(simpleCommand);
        }