public void Shall_clone_header() { CallInfoHeader original = CallInfoHeader.Parse("<http://www.abc.com/photo.png>;purpose=icon"); CallInfoHeader cloned = original.DeepClone(); original.Element = "<http://www.abc.com/info>"; original.Parameters.RemoveAt(0); original.Parameters.Add(new GenericParameter("purpose", "info")); Assert.That(cloned.ToString(), Is.EqualTo("<http://www.abc.com/photo.png>;purpose=icon")); Assert.That(original.ToString(), Is.EqualTo("<http://www.abc.com/info>;purpose=info")); }
public void Shall_stringify_header() { var header = new CallInfoHeader { Element = "<http://www.abc.com/photo.png>", Parameters = { new GenericParameter("purpose", "icon") } }; Assert.That( header.ToString(), Is.EqualTo("<http://www.abc.com/photo.png>;purpose=icon")); }