本文整理汇总了C#中Post.Parse方法的典型用法代码示例。如果您正苦于以下问题:C# Post.Parse方法的具体用法?C# Post.Parse怎么用?C# Post.Parse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Post
的用法示例。
在下文中一共展示了Post.Parse方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: parse_valid_file_with_single_tag_and_too_many_commas
public void parse_valid_file_with_single_tag_and_too_many_commas()
{
//// Arrange
var file = TestFileBuilder.Dummy()
.Tags("Sitecore, ")
.AsMarkdownFile();
var post = new Post(file);
//// Act
post.Parse();
//// Assert
post.Tags.Count.Should().Be(1);
post.Tags.Should().Contain(new Tag("Sitecore"));
}
示例2: parse_valid_file_with_tags
public void parse_valid_file_with_tags()
{
//// Arrange
var file = TestFileBuilder.Dummy()
.Tags("Sitecore,Performance, testing")
.AsMarkdownFile();
var post = new Post(file);
//// Act
post.Parse();
//// Assert
post.Tags.Should().Contain(new Tag("Sitecore"));
post.Tags.Should().Contain(new Tag("Performance"));
post.Tags.Should().Contain(new Tag("Testing"));
post.Tags.Should().NotContain(new Tag("Code"));
}
示例3: parse_valid_file
public void parse_valid_file()
{
//// Arrange
var file = TestFileBuilder.New()
.StartHeader()
.Title("This is a test")
.Summary("This is a summary")
.Date("2013-01-01")
.EndHeader()
.AddLine("## TEST ##")
.AddLine("This is a Test")
.AsMarkdownFile("this-is-another-test");
var post = new Post(file);
//// Act
post.Parse();
//// Assert
post.Name.Should().Be("this-is-another-test");
post.Url.Should().Be(new Uri("/posts/this-is-another-test", UriKind.Relative));
post.Content.Should().Be("<h2>TEST</h2>\n\n<p>This is a Test</p>\n");
post.Title.Should().Be("This is a test");
post.Summary.Should().Be("This is a summary");
post.Published.Should().Be(new DateTime(2013, 1, 1, 0, 0, 0, 0));
}