public void ParseAmpersands_MultipleValidFormats_CreateTwitterLink() { const string tweet = "@ghostmonk @ghostmonk"; const string expectedResult = "<a href='http://www.twitter.com/ghostmonk' target='_blank'>@ghostmonk</a> <a href='http://www.twitter.com/ghostmonk' target='_blank'>@ghostmonk</a>"; Assert.AreEqual(expectedResult, TweetParser.CreateSymbolLinks("@", tweet)); }
public void ParseHashTags_ValidHashTag_CreatesTwitterLink() { const string tweet = "#hash sometext #hash"; const string expectedResult = "<a href='http://www.twitter.com/search?q=hash' target='_blank'>#hash</a> sometext <a href='http://www.twitter.com/search?q=hash' target='_blank'>#hash</a>"; Assert.AreEqual(expectedResult, TweetParser.CreateSymbolLinks("#", tweet)); }
public void ParseHashTags_InvalidHashTag_NoLinkCreated() { const string expectedResult = "invalid#hash"; Assert.AreEqual(expectedResult, TweetParser.CreateSymbolLinks("#", expectedResult)); }