Example #1
0
        public void GetContentBetweenTags_ShouldReturnCorrectContent_WhenTagsHasAttributes()
        {
            var result = TagHelper.GetContentBetweenTags("  <tag attr=\"data\"> content </tag>", "tag", false);

            result.ShouldBe("content");
        }
Example #2
0
        public void GetContentBetweenTags_ShouldReturnCorrectContent_WhenTagsAreValid()
        {
            var result = TagHelper.GetContentBetweenTags("  <tag> content </tag>", "tag", false);

            result.ShouldBe("content");
        }
Example #3
0
        public void GetContentBetweenTags_ShouldReturnCorrectContent_WhenTagsAreValidAndCommented()
        {
            var result = TagHelper.GetContentBetweenTags("  //<tag> content //</tag>", "tag", true);

            result.ShouldBe("content");
        }
Example #4
0
        public void GetContentBetweenTags_ShouldReturnNull_WhenBothTagsAreMissing()
        {
            var result = TagHelper.GetContentBetweenTags("  <tag22> content </eee>", "tag", false);

            result.ShouldBeNull();
        }
Example #5
0
        public void GetContentBetweenTags_ShouldReturnNull_WhenStartTagIsMissing()
        {
            var result = TagHelper.GetContentBetweenTags("content </tag>", "tag", false);

            result.ShouldBeNull();
        }
Example #6
0
        public void GetContentBetweenTags_ShouldReturnNull_WhenContentIsEmpty()
        {
            var result = TagHelper.GetContentBetweenTags("", "tag", false);

            result.ShouldBeNull();
        }
Example #7
0
        public void GetContentBetweenTags_ShouldReturnContentWithTags_WhenContentHasNestedTags()
        {
            var result = TagHelper.GetContentBetweenTags("  <tag attr=\"data\"> <tag2>content </tag2> </tag>", "tag", false);

            result.ShouldBe("<tag2>content </tag2>");
        }
Example #8
0
        public void GetContentBetweenTags_ShouldReturnCorrectContent_WhenContentHasBreaklines()
        {
            var result = TagHelper.GetContentBetweenTags("  <tag attr=\"data\"> content \nline </tag>", "tag", false);

            result.ShouldBe("content \nline");
        }