Ejemplo n.º 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)"));
        }
Ejemplo n.º 2
0
        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)"));
        }