SIPSorcery.SIP.SIPViaSet.SIPViaSetUnitTest.AdjustReceivedViaHeaderTest C# (CSharp) Method

AdjustReceivedViaHeaderTest() private method

private AdjustReceivedViaHeaderTest ( ) : void
return void
            public void AdjustReceivedViaHeaderTest()
            {
                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("88.88.88.88:1234"));

                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 == "88.88.88.88", "Top Via received was incorrect.");
                Assert.IsTrue(viaSet.TopViaHeader.ReceivedFromPort == 1234, "Top Via rport was incorrect.");

                Console.WriteLine("---------------------------------------------------");
            }