public static void Snippet14() { // <Snippet14> SyndicationPerson sp = new SyndicationPerson("*****@*****.**", "Jesper Aaberg", "http://Jesper/Aaberg"); SyndicationPerson copy = sp.Clone(); // </Snippet14> }
public void Clone_Empty_ReturnsExpected() { var original = new SyndicationPerson(); SyndicationPerson clone = original.Clone(); Assert.Empty(clone.AttributeExtensions); Assert.Empty(clone.ElementExtensions); Assert.Null(clone.Email); Assert.Null(clone.Name); Assert.Null(clone.Uri); }
public void Clone_Full_ReturnsExpected() { var original = new SyndicationPerson("email", "name", "uri"); original.AttributeExtensions.Add(new XmlQualifiedName("name"), "value"); original.ElementExtensions.Add(new ExtensionObject { Value = 10 }); SyndicationPerson clone = original.Clone(); Assert.NotSame(clone.AttributeExtensions, original.AttributeExtensions); Assert.Equal(1, clone.AttributeExtensions.Count); Assert.Equal("value", clone.AttributeExtensions[new XmlQualifiedName("name")]); Assert.NotSame(clone.ElementExtensions, original.ElementExtensions); Assert.Equal(1, clone.ElementExtensions.Count); Assert.Equal(10, clone.ElementExtensions[0].GetObject <ExtensionObject>().Value); Assert.Equal("email", clone.Email); Assert.Equal("name", clone.Name); Assert.Equal("uri", clone.Uri); }