writer.WriteEndElement();
});
- var genericFormatter = new AtomPub10ServiceDocumentFormatter<ServiceDocument>(document);
CompareHelper.AssertEqualWriteOutput(expected, writer => formatter.WriteTo(writer));
CompareHelper.AssertEqualWriteOutput(expected, writer => document.Save(writer));
CompareHelper.AssertEqualWriteOutput(expected, writer =>
Assert.Equal("category_label", secondDocumentSecondCategory.Label);
InlineCategoriesDocument thirdDocument = Assert.IsType<InlineCategoriesDocument>(secondCollection.Categories[2]);
- Assert.Empty(secondDocumentFirstCategory.AttributeExtensions);
- Assert.Empty(secondDocumentFirstCategory.ElementExtensions);
- Assert.Empty(secondDocumentFirstCategory.Name);
- Assert.Equal("inlinecategories_scheme", secondDocumentFirstCategory.Scheme);
- Assert.Null(secondDocumentFirstCategory.Label);
+ Assert.Empty(thirdDocument.AttributeExtensions);
+ Assert.Equal(new Uri("http://resourcecollectioninfo_url.com/"), thirdDocument.BaseUri);
+ Assert.Empty(thirdDocument.Categories);
+ Assert.Empty(thirdDocument.ElementExtensions);
+ Assert.False(thirdDocument.IsFixed);
+ Assert.Null(thirdDocument.Language);
+ Assert.Null(thirdDocument.Scheme);
ReferencedCategoriesDocument fourthDocument = Assert.IsType<ReferencedCategoriesDocument>(secondCollection.Categories[3]);
Assert.Equal(4, fourthDocument.AttributeExtensions.Count);
Assert.Equal(new Uri("http://emptyelement_link.com"), fifthDocument.Link);
ReferencedCategoriesDocument sixthDocument = Assert.IsType<ReferencedCategoriesDocument>(secondCollection.Categories[5]);
- Assert.Empty(fifthDocument.AttributeExtensions);
- Assert.Equal(new Uri("http://resourcecollectioninfo_url.com/relative_link"), fifthDocument.BaseUri);
- Assert.Empty(fifthDocument.ElementExtensions);
- Assert.Null(fifthDocument.Language);
- Assert.Equal(new Uri("http://emptyelement_link.com"), fifthDocument.Link);
+ Assert.Empty(sixthDocument.AttributeExtensions);
+ Assert.Equal(new Uri("http://resourcecollectioninfo_url.com/relative_link"), sixthDocument.BaseUri);
+ Assert.Empty(sixthDocument.ElementExtensions);
+ Assert.Null(sixthDocument.Language);
+ Assert.Equal(new Uri("http://emptyelement_link.com"), sixthDocument.Link);
});
}
Assert.Equal("category_label", secondDocumentSecondCategory.Label);
InlineCategoriesDocumentTryParseTrueSubclass thirdDocument = Assert.IsType<InlineCategoriesDocumentTryParseTrueSubclass>(secondCollection.Categories[2]);
- Assert.Empty(secondDocumentFirstCategory.AttributeExtensions);
- Assert.Empty(secondDocumentFirstCategory.ElementExtensions);
- Assert.Empty(secondDocumentFirstCategory.Name);
- Assert.Equal("inlinecategories_scheme", secondDocumentFirstCategory.Scheme);
- Assert.Null(secondDocumentFirstCategory.Label);
+ Assert.Empty(thirdDocument.AttributeExtensions);
+ Assert.Equal(new Uri("http://resourcecollectioninfo_url.com/"), thirdDocument.BaseUri);
+ Assert.Empty(thirdDocument.Categories);
+ Assert.Empty(thirdDocument.ElementExtensions);
+ Assert.False(thirdDocument.IsFixed);
+ Assert.Null(thirdDocument.Language);
+ Assert.Null(thirdDocument.Scheme);
ReferencedCategoriesDocumentTryParseTrueSubclass fourthDocument = Assert.IsType<ReferencedCategoriesDocumentTryParseTrueSubclass>(secondCollection.Categories[3]);
Assert.Empty(fourthDocument.AttributeExtensions);
Assert.Equal(new Uri("http://emptyelement_link.com"), fifthDocument.Link);
ReferencedCategoriesDocumentTryParseTrueSubclass sixthDocument = Assert.IsType<ReferencedCategoriesDocumentTryParseTrueSubclass>(secondCollection.Categories[5]);
- Assert.Empty(fifthDocument.AttributeExtensions);
- Assert.Equal(new Uri("http://resourcecollectioninfo_url.com/relative_link"), fifthDocument.BaseUri);
- Assert.Empty(fifthDocument.ElementExtensions);
- Assert.Null(fifthDocument.Language);
- Assert.Equal(new Uri("http://emptyelement_link.com"), fifthDocument.Link);
+ Assert.Empty(sixthDocument.AttributeExtensions);
+ Assert.Equal(new Uri("http://resourcecollectioninfo_url.com/relative_link"), sixthDocument.BaseUri);
+ Assert.Empty(sixthDocument.ElementExtensions);
+ Assert.Null(sixthDocument.Language);
+ Assert.Equal(new Uri("http://emptyelement_link.com"), sixthDocument.Link);
}
}
var typedFormatter = new GenericFormatter<ServiceDocumentSubclass>();
ServiceDocumentSubclass item = Assert.IsType<ServiceDocumentSubclass>(typedFormatter.CreateDocumentInstanceEntryPoint());
- Assert.Empty(document.AttributeExtensions);
- Assert.Null(document.BaseUri);
- Assert.Empty(document.ElementExtensions);
- Assert.Null(document.Language);
- Assert.Empty(document.Workspaces);
+ Assert.Empty(item.AttributeExtensions);
+ Assert.Null(item.BaseUri);
+ Assert.Empty(item.ElementExtensions);
+ Assert.Null(item.Language);
+ Assert.Empty(item.Workspaces);
}
public class ServiceDocumentSubclass : ServiceDocument { }
Assert.Equal("author_uri", thirdAuthor.Uri);
SyndicationPerson fourthAuthor = item.Authors[3];
- Assert.Empty(firstAuthor.AttributeExtensions);
- Assert.Empty(firstAuthor.ElementExtensions);
- Assert.Null(firstAuthor.Email);
- Assert.Null(firstAuthor.Name);
- Assert.Null(firstAuthor.Uri);
+ Assert.Empty(fourthAuthor.AttributeExtensions);
+ Assert.Empty(fourthAuthor.ElementExtensions);
+ Assert.Null(fourthAuthor.Email);
+ Assert.Null(fourthAuthor.Name);
+ Assert.Null(fourthAuthor.Uri);
SyndicationPerson fifthAuthor = item.Authors[4];
Assert.Empty(fifthAuthor.AttributeExtensions);
Assert.Equal("author_uri", thirdAuthor.Uri);
SyndicationPerson fourthAuthor = item.Authors[3];
- Assert.Empty(firstAuthor.AttributeExtensions);
- Assert.Empty(firstAuthor.ElementExtensions);
- Assert.Null(firstAuthor.Email);
- Assert.Null(firstAuthor.Name);
- Assert.Null(firstAuthor.Uri);
+ Assert.Empty(fourthAuthor.AttributeExtensions);
+ Assert.Empty(fourthAuthor.ElementExtensions);
+ Assert.Null(fourthAuthor.Email);
+ Assert.Null(fourthAuthor.Name);
+ Assert.Null(fourthAuthor.Uri);
SyndicationPerson fifthAuthor = item.Authors[4];
Assert.Empty(fifthAuthor.AttributeExtensions);