public void AdjustReceivedCorrectAlreadyViaHeaderTest() { Console.WriteLine("--> " + System.Reflection.MethodBase.GetCurrentMethod().Name); string xtenViaHeader = "SIP/2.0/UDP 192.168.1.2:5065;rport;branch=z9hG4bKFBB7EAC06934405182D13950BD51F001"; SIPViaHeader[] sipViaHeaders = SIPViaHeader.ParseSIPViaHeader(xtenViaHeader); SIPViaSet viaSet = new SIPViaSet(); viaSet.PushViaHeader(sipViaHeaders[0]); viaSet.UpateTopViaHeader(IPSocket.ParseSocketString("192.168.1.2:5065")); Assert.IsTrue(viaSet.Length == 1, "Incorrect number of Via headers in set."); Assert.IsTrue(viaSet.TopViaHeader.Host == "192.168.1.2", "Top Via Host was incorrect."); Assert.IsTrue(viaSet.TopViaHeader.Port == 5065, "Top Via Port was incorrect."); Assert.IsTrue(viaSet.TopViaHeader.ContactAddress == "192.168.1.2:5065", "Top Via ContactAddress was incorrect."); Assert.IsTrue(viaSet.TopViaHeader.ReceivedFromIPAddress == "192.168.1.2", "Top Via received was incorrect."); Assert.IsTrue(viaSet.TopViaHeader.ReceivedFromPort == 5065, "Top Via rport was incorrect."); Console.WriteLine("---------------------------------------------------"); }