Add get_fitzpatrick_modifier test.
This commit is contained in:
parent
e6738efa3f
commit
805e4d4a25
@ -8,6 +8,7 @@
|
||||
#include "td/utils/tests.h"
|
||||
|
||||
TEST(Emoji, is_emoji) {
|
||||
ASSERT_TRUE(!td::is_emoji(""));
|
||||
ASSERT_TRUE(td::is_emoji("π©πΌββ€βπβπ©π»"));
|
||||
ASSERT_TRUE(td::is_emoji("π©πΌββ€οΈβπβπ©π»"));
|
||||
ASSERT_TRUE(!td::is_emoji("π©πΌββ€οΈοΈβπβπ©π»"));
|
||||
@ -28,6 +29,37 @@ TEST(Emoji, is_emoji) {
|
||||
ASSERT_TRUE(td::is_emoji("π§βπ"));
|
||||
}
|
||||
|
||||
static void test_get_fitzpatrick_modifier(td::string emoji, int result) {
|
||||
ASSERT_EQ(result, td::get_fitzpatrick_modifier(emoji));
|
||||
}
|
||||
|
||||
TEST(Emoji, get_fitzpatrick_modifier) {
|
||||
test_get_fitzpatrick_modifier("", 0);
|
||||
test_get_fitzpatrick_modifier("π©πΌββ€βπβπ©π»", 2);
|
||||
test_get_fitzpatrick_modifier("π©πΌββ€οΈβπβπ©π»", 2);
|
||||
test_get_fitzpatrick_modifier("π", 0);
|
||||
test_get_fitzpatrick_modifier("ππ»", 2);
|
||||
test_get_fitzpatrick_modifier("ππΌ", 3);
|
||||
test_get_fitzpatrick_modifier("ππ½", 4);
|
||||
test_get_fitzpatrick_modifier("ππΎ", 5);
|
||||
test_get_fitzpatrick_modifier("ππΏ", 6);
|
||||
test_get_fitzpatrick_modifier("π»", 2);
|
||||
test_get_fitzpatrick_modifier("πΌ", 3);
|
||||
test_get_fitzpatrick_modifier("π½", 4);
|
||||
test_get_fitzpatrick_modifier("πΎ", 5);
|
||||
test_get_fitzpatrick_modifier("πΏ", 6);
|
||||
test_get_fitzpatrick_modifier("β", 0);
|
||||
test_get_fitzpatrick_modifier("β", 0);
|
||||
test_get_fitzpatrick_modifier("πͺ", 0);
|
||||
test_get_fitzpatrick_modifier("2οΈβ£", 0);
|
||||
test_get_fitzpatrick_modifier("2β£", 0);
|
||||
test_get_fitzpatrick_modifier("β€οΈ", 0);
|
||||
test_get_fitzpatrick_modifier("β€", 0);
|
||||
test_get_fitzpatrick_modifier("β", 0);
|
||||
test_get_fitzpatrick_modifier("π", 0);
|
||||
test_get_fitzpatrick_modifier("π§βπ", 0);
|
||||
}
|
||||
|
||||
static void test_remove_emoji_modifiers(td::string emoji, const td::string &result) {
|
||||
ASSERT_STREQ(result, td::remove_emoji_modifiers(emoji));
|
||||
td::remove_emoji_modifiers_in_place(emoji);
|
||||
@ -39,6 +71,16 @@ 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("πͺ", "πͺ");
|
||||
|
Loadingβ¦
Reference in New Issue
Block a user