|
8 | 8 | package io.element.android.features.messages.impl.utils |
9 | 9 |
|
10 | 10 | import org.junit.Assert |
| 11 | +import org.junit.Assert.assertTrue |
11 | 12 | import org.junit.Test |
12 | 13 |
|
13 | 14 | class EmojiTest { |
14 | 15 | @Test |
15 | 16 | fun validEmojis() { |
16 | 17 | // Simple single/multiple single-codepoint emojis per string |
17 | | - Assert.assertTrue("👍".containsOnlyEmojis()) |
18 | | - Assert.assertTrue("😀".containsOnlyEmojis()) |
19 | | - Assert.assertTrue("🙂🙁".containsOnlyEmojis()) |
20 | | - Assert.assertTrue("👁❤️🍝".containsOnlyEmojis()) // 👁 is a pictographic |
21 | | - Assert.assertTrue("👨👩👦1️⃣🚀👳🏾♂️🪩".containsOnlyEmojis()) |
22 | | - Assert.assertTrue("🌍🌎🌏".containsOnlyEmojis()) |
| 18 | + assertTrue("👍".containsOnlyEmojisInternal()) |
| 19 | + assertTrue("😀".containsOnlyEmojisInternal()) |
| 20 | + assertTrue("🙂🙁".containsOnlyEmojisInternal()) |
| 21 | + assertTrue("👁❤️🍝".containsOnlyEmojisInternal()) // 👁 is a pictographic |
| 22 | + assertTrue("👨👩👦1️⃣🚀👳🏾♂️🪩".containsOnlyEmojisInternal()) |
| 23 | + assertTrue("🌍🌎🌏".containsOnlyEmojisInternal()) |
23 | 24 |
|
24 | 25 | // Awkward multi-codepoint graphemes |
25 | | - Assert.assertTrue("🧑🧑🧒🧒".containsOnlyEmojis()) |
26 | | - Assert.assertTrue("🏴☠".containsOnlyEmojis()) |
27 | | - Assert.assertTrue("👩🏿🔧".containsOnlyEmojis()) |
| 26 | + assertTrue("🧑🧑🧒🧒".containsOnlyEmojisInternal()) |
| 27 | + assertTrue("🏴☠".containsOnlyEmojisInternal()) |
| 28 | + assertTrue("👩🏿🔧".containsOnlyEmojisInternal()) |
28 | 29 |
|
29 | | - Assert.assertFalse("".containsOnlyEmojis()) |
30 | | - Assert.assertFalse(" ".containsOnlyEmojis()) |
31 | | - Assert.assertFalse("🙂 🙁".containsOnlyEmojis()) |
32 | | - Assert.assertFalse(" 🙂 🙁 ".containsOnlyEmojis()) |
33 | | - Assert.assertFalse("Hello".containsOnlyEmojis()) |
34 | | - Assert.assertFalse("Hello 👋".containsOnlyEmojis()) |
| 30 | + Assert.assertFalse("".containsOnlyEmojisInternal()) |
| 31 | + Assert.assertFalse(" ".containsOnlyEmojisInternal()) |
| 32 | + Assert.assertFalse("🙂 🙁".containsOnlyEmojisInternal()) |
| 33 | + Assert.assertFalse(" 🙂 🙁 ".containsOnlyEmojisInternal()) |
| 34 | + Assert.assertFalse("Hello".containsOnlyEmojisInternal()) |
| 35 | + Assert.assertFalse("Hello 👋".containsOnlyEmojisInternal()) |
35 | 36 | } |
36 | 37 | } |
0 commit comments