示例#1
0
        public void Shall_clone_header()
        {
            ViaHeader original = ViaHeader.Parse("SIP/2.0/UDP foo.bar.com:1234 (a comment)");
            ViaHeader cloned   = original.DeepClone();

            original.Version  = "1.1";
            original.Protocol = "TCP";
            original.Host     = "qwerty.dvorak.com";
            original.Port     = "5678";
            original.Comment  = "another comment";
            original.Parameters.Add(new GenericParameter("foo", "bar"));

            Assert.That(cloned.ToString(), Is.EqualTo("SIP/2.0/UDP foo.bar.com:1234 (a comment)"));
            Assert.That(original.ToString(), Is.EqualTo("SIP/1.1/TCP qwerty.dvorak.com:5678;foo=bar (another comment)"));
        }