public void IsValidStartCode() { // Arrange var header1 = new EnttecMessageHeader(); var header2 = new EnttecMessageHeader(); header1.SetMessageType(ApplicationMessages.OutputOnlySendDmxPacketRequest); header2.SetMessageType(ApplicationMessages.OutputOnlySendDmxPacketRequest); header1.SetDataLength(1); header2.SetDataLength(1); // Act header1.SetStartCodeByte(0x00); // Assert Assert.False(header1.IsValid()); Assert.True(header2.IsValid()); }
public void StartCodeByte() { // Arrange var header1 = new EnttecMessageHeader(); var header2 = new EnttecMessageHeader(new byte[] { 0x02, 0x03, 0x04, 0x05 }); // Act header1.SetStartCodeByte(0x01); // Assert Assert.Equal(0x01, header1.GetStartCodeByte()); Assert.Equal(0x02, header2.GetStartCodeByte()); Assert.Equal(0x02, header2.Data[0]); Assert.Equal(0x03, header2.Data[1]); Assert.Equal(0x04, header2.Data[2]); Assert.Equal(0x05, header2.Data[3]); }