Ejemplo n.º 1
0
        public void TestExtractHashTags()
        {
            var tags = TagsProcessor.ExtractHashTags("  #Tag_1  #TAG2#tag3 ");

            Assert.Equal(3, tags.Length);
            Assert.Equal("tag1", tags[0]);
            Assert.Equal("tag2", tags[1]);
            Assert.Equal("tag3", tags[2]);
        }
Ejemplo n.º 2
0
        public void TestExtractHashTagsFromList()
        {
            var tags = TagsProcessor.ExtractHashTagsFromValue(new TagsProcessorTest.Test3(), "Name", "Description");

            var exp = new[] { "tag1", "tag2", "tag3", "tag4", "tag5" };

            Assert.Equal(exp.Length, tags.Length);
            for (int i = 0; i < exp.Length; i++)
            {
                Assert.Equal(exp[i], tags[i]);
            }
        }
        public void TestExtractHashTagsFromListObjects()
        {
            var tags = TagsProcessor.ExtractHashTagsFromValue(new TagsProcessorTest.Test5(), "Pages");

            var exp = new[] { "tag1", "tag2", "tag3", "tag4", "tag5" };

            Assert.Equal(exp.Length, tags.Length);
            for (int i = 0; i < exp.Length; i++)
            {
                Assert.Equal(exp[i], tags[i]);
            }
        }
Ejemplo n.º 4
0
        public void TestNormalizeTags()
        {
            var tag = TagsProcessor.NormalizeTag("  A_b#c ");

            Assert.Equal("A b c", tag);

            var tags = TagsProcessor.NormalizeTags(new[] { "  A_b#c ", "d__E f" });

            Assert.Equal(2, tags.Length);
            Assert.Equal("A b c", tags[0]);
            Assert.Equal("d E f", tags[1]);

            tags = TagsProcessor.NormalizeTagList("  A_b#c ,d__E f;;");
            Assert.Equal(3, tags.Length);
            Assert.Equal("A b c", tags[0]);
            Assert.Equal("d E f", tags[1]);
        }
Ejemplo n.º 5
0
        public void TestCompressTags()
        {
            var tag = TagsProcessor.CompressTag("  A_b#c ");

            Assert.Equal("abc", tag);

            var tags = TagsProcessor.CompressTags(new[] { "  A_b#c ", "d__E f" });

            Assert.Equal(2, tags.Length);
            Assert.Equal("abc", tags[0]);
            Assert.Equal("def", tags[1]);

            tags = TagsProcessor.CompressTagList("  A_b#c ,d__E f;;");
            Assert.Equal(3, tags.Length);

            Assert.Equal("abc", tags[0]);
            Assert.Equal("def", tags[1]);
        }