public void UnpackTest(string message) { // Arrange byte[] bytes = Encoding.ASCII.GetBytes(message); var offset = 0; // Act _packet.Unpack(bytes, ref offset, bytes.Length); // Assert Assert.AreEqual(292, offset); Assert.AreEqual("0", _packet.Version); Assert.AreEqual("root", _packet.Origin.User); Assert.AreEqual(1350070557, _packet.Origin.Id); Assert.AreEqual(1350070557, _packet.Origin.Version); Assert.AreEqual("IN", _packet.Origin.NetType); Assert.AreEqual("IP4", _packet.Origin.AddrType); Assert.AreEqual("192.168.56.105", _packet.Origin.Address.ToString()); Assert.AreEqual("Asterisk PBX 11.7.0~dfsg-1ubuntu1", _packet.SessionName); Assert.AreEqual("IN", _packet.ConnectionData.NetType); Assert.AreEqual("IP4", _packet.ConnectionData.AddrType); Assert.AreEqual("192.168.56.105", _packet.ConnectionData.Address.ToString()); Assert.AreEqual(0, _packet.ConnectionData.TimeToLive); Assert.AreEqual(0, _packet.Timing.Start); Assert.AreEqual(0, _packet.Timing.Stop); // Unpack media. }