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

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

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

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

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

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

            result.ShouldBeNull();
        }
Esempio n. 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>");
        }
Esempio n. 8
0
        public void GetContentBetweenTags_ShouldReturnCorrectContent_WhenContentHasBreaklines()
        {
            var result = TagHelper.GetContentBetweenTags("  <tag attr=\"data\"> content \nline </tag>", "tag", false);

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