},
};
- var expected = "<b> <a class=\"mention\" href=\"https://twitter.com/twitterapi\">@twitterapi</a> </b>";
+ var expected = "<b> <a class=\"mention\" href=\"https://twitter.com/twitterapi\">@twitterapi</a> </b>";
Assert.Equal(expected, TweetFormatter.AutoLinkHtml(text, entities));
}
},
};
- var expected = "<b> <a class=\"mention\" href=\"https://twitter.com/twitterapi\">@twitterapi</a> </b>";
+ var expected = "<b> <a class=\"mention\" href=\"https://twitter.com/twitterapi\">@twitterapi</a> </b>";
Assert.Equal(expected, TweetFormatter.AutoLinkHtml(text, entities));
}
},
};
- var expected = "🐬🐬 <a class=\"mention\" href=\"https://twitter.com/irucame\">@irucame</a> 🐬🐬";
+ var expected = "🐬🐬 <a class=\"mention\" href=\"https://twitter.com/irucame\">@irucame</a> 🐬🐬";
Assert.Equal(expected, TweetFormatter.AutoLinkHtml(text, entities));
}
},
};
- var expected = "🐬🐬 <a class=\"hashtag\" href=\"https://twitter.com/search?q=%23%F0%9F%90%AC%F0%9F%90%AC\">#🐬🐬</a> " +
- "🐬🐬 <a class=\"hashtag\" href=\"https://twitter.com/search?q=%23%F0%9F%90%AC%F0%9F%90%AC\">#🐬🐬</a> 🐬🐬";
+ var expected = "🐬🐬 <a class=\"hashtag\" href=\"https://twitter.com/search?q=%23%F0%9F%90%AC%F0%9F%90%AC\">#🐬🐬</a> " +
+ "🐬🐬 <a class=\"hashtag\" href=\"https://twitter.com/search?q=%23%F0%9F%90%AC%F0%9F%90%AC\">#🐬🐬</a> 🐬🐬";
Assert.Equal(expected, TweetFormatter.AutoLinkHtml(text, entities));
}
},
};
- var expected = "Caf\u00e9 <a class=\"hashtag\" href=\"https://twitter.com/search?q=%23test\">#test</a>";
+ var expected = "Caf\u00e9 <a class=\"hashtag\" href=\"https://twitter.com/search?q=%23test\">#test</a>";
Assert.Equal(expected, TweetFormatter.AutoLinkHtml(text, entities));
}
},
};
- var expected = "Cafe\u0301 <a class=\"hashtag\" href=\"https://twitter.com/search?q=%23test\">#test</a>";
+ var expected = "Cafe\u0301 <a class=\"hashtag\" href=\"https://twitter.com/search?q=%23test\">#test</a>";
Assert.Equal(expected, TweetFormatter.AutoLinkHtml(text, entities));
}
}
[Fact]
+ public void AutoLinkHtml_WhitespaceTest()
+ {
+ // 連続する半角スペースを表示するため 1 文字おきに に変換する
+ var text = "a a a a a";
+
+ var expected = "a a a a a";
+ Assert.Equal(expected, TweetFormatter.AutoLinkHtml(text, entities: null));
+ }
+
+ [Fact]
public void AutoLinkHtml_OverlappedEntitiesTest()
{
// extended_entities で追加される、区間が重複したエンティティを考慮
},
};
- var expected = ""I hope you'll keep...building bonds of friendship that will enrich your lives & enrich our world" \u2014FLOTUS in China, " +
+ var expected = ""I hope you'll keep...building bonds of friendship that will enrich your lives & enrich our world" \u2014FLOTUS in China, " +
"<a href=\"http://t.co/fxmuQN9JL9\" title=\"http://twitter.com/FLOTUS/status/449660889793581056/photo/1\">pic.twitter.com/fxmuQN9JL9</a>";
Assert.Equal(expected, TweetFormatter.AutoLinkHtml(text, entities));
}