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)")); }
public void Shall_stringify_header() { var header = new ViaHeader { Version = "2.0", Protocol = "UDP", Host = "foo.bar.com", Port = "1234", Comment = "a comment", Parameters = { new GenericParameter("foo", "bar") } }; Assert.That(header.ToString(), Is.EqualTo("SIP/2.0/UDP foo.bar.com:1234;foo=bar (a comment)")); }