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]); }
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]); } }
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]); }
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]); }