public void CreateRetweetUnofficial_WithFormatterTest()
{
// TweetFormatterでHTMLに整形 → CreateRetweetUnofficialで復元 までの動作が正しく行えているか
var text = "#てすと @TwitterAPI \n http://t.co/KYi7vMZzRt";
var entities = new TwitterEntity[]
{
new TwitterEntityHashtag
{
Indices = new[] { 0, 4 },
Text = "てすと",
},
new TwitterEntityMention
{
Indices = new[] { 5, 16 },
Id = 6253282L,
Name = "Twitter API",
ScreenName = "twitterapi",
},
new TwitterEntityUrl
{
Indices = new[] { 19, 41 },
DisplayUrl = "twitter.com",
ExpandedUrl = "http://twitter.com/",
Url = "http://t.co/KYi7vMZzRt",
},
};
var html = TweetFormatter.AutoLinkHtml(text, entities);
var expected = "#てすと @TwitterAPI " + Environment.NewLine + " http://twitter.com/";
Assert.Equal(expected, TweenMain.CreateRetweetUnofficial(html, true));
}