MCPcopy Create free account
hub / github.com/Snapchat/Valdi / TEST

Function TEST

valdi/test/runtime/Emoji_tests.cpp:14–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12}
13
14TEST(Emoji, canDetectSingleEmoji) {
15 const auto* emojiTrie = getEmojiUnicodeTrie();
16
17 const auto* result = emojiTrie->find({0x23F0});
18 ASSERT_TRUE(result != nullptr);
19 ASSERT_EQ(UnicodeSequence({0x23F0}), *result);
20
21 result = emojiTrie->find({0x1F190});
22 ASSERT_TRUE(result == nullptr);
23
24 result = emojiTrie->find({0x1F191});
25 ASSERT_TRUE(result != nullptr);
26 ASSERT_EQ(UnicodeSequence({0x1F191}), *result);
27
28 result = emojiTrie->find({0x1F192});
29 ASSERT_TRUE(result != nullptr);
30 ASSERT_EQ(UnicodeSequence({0x1F192}), *result);
31
32 result = emojiTrie->find({0x1F19A});
33 ASSERT_TRUE(result != nullptr);
34 ASSERT_EQ(UnicodeSequence({0x1F19A}), *result);
35
36 result = emojiTrie->find({0x1F19B});
37
38 ASSERT_TRUE(result == nullptr);
39}
40
41TEST(Emoji, canDetectSingleEmojiInString) {
42 const auto* emojiTrie = getEmojiUnicodeTrie();

Callers

nothing calls this directly

Calls 5

getEmojiUnicodeTrieFunction · 0.85
makeUTF32StringFunction · 0.85
findMethod · 0.45
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected