public void GetContentBetweenTags_ShouldReturnCorrectContent_WhenTagsHasAttributes() { var result = TagHelper.GetContentBetweenTags(" <tag attr=\"data\"> content </tag>", "tag", false); result.ShouldBe("content"); }
public void GetContentBetweenTags_ShouldReturnCorrectContent_WhenTagsAreValid() { var result = TagHelper.GetContentBetweenTags(" <tag> content </tag>", "tag", false); result.ShouldBe("content"); }
public void GetContentBetweenTags_ShouldReturnCorrectContent_WhenTagsAreValidAndCommented() { var result = TagHelper.GetContentBetweenTags(" //<tag> content //</tag>", "tag", true); result.ShouldBe("content"); }
public void GetContentBetweenTags_ShouldReturnNull_WhenBothTagsAreMissing() { var result = TagHelper.GetContentBetweenTags(" <tag22> content </eee>", "tag", false); result.ShouldBeNull(); }
public void GetContentBetweenTags_ShouldReturnNull_WhenStartTagIsMissing() { var result = TagHelper.GetContentBetweenTags("content </tag>", "tag", false); result.ShouldBeNull(); }
public void GetContentBetweenTags_ShouldReturnNull_WhenContentIsEmpty() { var result = TagHelper.GetContentBetweenTags("", "tag", false); result.ShouldBeNull(); }
public void GetContentBetweenTags_ShouldReturnContentWithTags_WhenContentHasNestedTags() { var result = TagHelper.GetContentBetweenTags(" <tag attr=\"data\"> <tag2>content </tag2> </tag>", "tag", false); result.ShouldBe("<tag2>content </tag2>"); }
public void GetContentBetweenTags_ShouldReturnCorrectContent_WhenContentHasBreaklines() { var result = TagHelper.GetContentBetweenTags(" <tag attr=\"data\"> content \nline </tag>", "tag", false); result.ShouldBe("content \nline"); }