+ public void ExtractEmojiEntities_VariationSelector_UnnecessaryEmojiStyleTest()
+ {
+ // 余分な U+FE0F が付いている場合
+ var origText = "🍣\uFE0F"; // U+1F363 + U+FE0F (emoji style)
+ var entities = TweetExtractor.ExtractEmojiEntities(origText).ToArray();
+
+ Assert.Equal(2, entities.Length);
+
+ Assert.Equal(new[] { 0, 1 }, entities[0].Indices);
+ Assert.Equal("🍣", entities[0].Text);
+ Assert.Equal("https://twemoji.maxcdn.com/2/72x72/1f363.png", entities[0].Url);
+
+ Assert.Equal(new[] { 1, 2 }, entities[1].Indices);
+ Assert.Equal("", entities[1].Text);
+ Assert.Equal("", entities[1].Url);
+ }
+
+ [Fact]