Fix remove_emoji_modifiers.
This commit is contained in:
parent
e35a81dbe9
commit
97f14fb6a9
@ -277,7 +277,9 @@ void remove_emoji_modifiers_in_place(string &emoji) {
|
|||||||
emoji[j++] = emoji[i++];
|
emoji[j++] = emoji[i++];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
emoji.resize(j);
|
if (j != 0) {
|
||||||
|
emoji.resize(j);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
string remove_emoji_selectors(Slice emoji) {
|
string remove_emoji_selectors(Slice emoji) {
|
||||||
|
@ -76,11 +76,11 @@ TEST(Emoji, remove_emoji_modifiers) {
|
|||||||
test_remove_emoji_modifiers("ππ½", "π");
|
test_remove_emoji_modifiers("ππ½", "π");
|
||||||
test_remove_emoji_modifiers("ππΎ", "π");
|
test_remove_emoji_modifiers("ππΎ", "π");
|
||||||
test_remove_emoji_modifiers("ππΏ", "π");
|
test_remove_emoji_modifiers("ππΏ", "π");
|
||||||
test_remove_emoji_modifiers("π»", "");
|
test_remove_emoji_modifiers("π»", "π»");
|
||||||
test_remove_emoji_modifiers("πΌ", "");
|
test_remove_emoji_modifiers("πΌ", "πΌ");
|
||||||
test_remove_emoji_modifiers("π½", "");
|
test_remove_emoji_modifiers("π½", "π½");
|
||||||
test_remove_emoji_modifiers("πΎ", "");
|
test_remove_emoji_modifiers("πΎ", "πΎ");
|
||||||
test_remove_emoji_modifiers("πΏ", "");
|
test_remove_emoji_modifiers("πΏ", "πΏ");
|
||||||
test_remove_emoji_modifiers("β", "β");
|
test_remove_emoji_modifiers("β", "β");
|
||||||
test_remove_emoji_modifiers("β", "β");
|
test_remove_emoji_modifiers("β", "β");
|
||||||
test_remove_emoji_modifiers("πͺ", "πͺ");
|
test_remove_emoji_modifiers("πͺ", "πͺ");
|
||||||
@ -89,6 +89,9 @@ TEST(Emoji, remove_emoji_modifiers) {
|
|||||||
test_remove_emoji_modifiers("β€οΈ", "β€");
|
test_remove_emoji_modifiers("β€οΈ", "β€");
|
||||||
test_remove_emoji_modifiers("β€", "β€");
|
test_remove_emoji_modifiers("β€", "β€");
|
||||||
test_remove_emoji_modifiers("β", "β");
|
test_remove_emoji_modifiers("β", "β");
|
||||||
|
test_remove_emoji_modifiers("οΈ", "οΈ");
|
||||||
|
test_remove_emoji_modifiers("οΈοΈοΈπ»", "οΈοΈοΈπ»");
|
||||||
|
test_remove_emoji_modifiers("οΈοΈοΈπ»a", "a");
|
||||||
test_remove_emoji_modifiers("π", "π");
|
test_remove_emoji_modifiers("π", "π");
|
||||||
test_remove_emoji_modifiers("π§βπ", "π§βπ");
|
test_remove_emoji_modifiers("π§βπ", "π§βπ");
|
||||||
}
|
}
|
||||||
|
Loadingβ¦
x
Reference in New Issue
Block a user