public void InvalidMethodLengthShouldThrow()
 {
     var message = new ClientUnicastEx();
     Assert.Throws<InvalidMessageLengthException>(() => message.Read(new byte[0]));
     Assert.Throws<InvalidMessageLengthException>(() => message.Read(new byte[] {
         0x3, 0x2
     }));
 }
 public void CorrectMessageShouldParseSuccessfully()
 {
     var message = new ClientUnicastEx();
     message.Read(new byte[] {
         0x3
     });
 }
 public void InvalidTypeShouldThrow()
 {
     var message = new ClientUnicastEx();
     Assert.Throws<InvalidMessageException>(() => message.Read(new byte[] { 0x99 }));
 }