public void TryParse_Returns_False_On_Code_Mismatch() { var msg = new List <byte>(); msg.AddRange(BitConverter.GetBytes(0)); // overall length, ignored for this test. msg.Add((byte)MessageCode.Initialization.PeerInit); var r = PierceFirewallResponse.TryParse(msg.ToArray(), out var result); Assert.False(r); Assert.Null(result); }
public void TryParse_Returns_Expected_Data(int token) { var msg = new List <byte>(); msg.AddRange(BitConverter.GetBytes(0)); // overall length, ignored for this test. msg.Add((byte)MessageCode.Initialization.PierceFirewall); msg.AddRange(BitConverter.GetBytes(token)); // omit token var r = PierceFirewallResponse.TryParse(msg.ToArray(), out var result); Assert.True(r); Assert.NotNull(result); Assert.Equal(token, result.Token); }
public void Instantiates_With_The_Given_Data(int token) { var r = new PierceFirewallResponse(token); Assert.Equal(token, r.Token); }