diff --git a/src/test/java/com/vdurmont/emoji/EmojiManagerTest.java b/src/test/java/com/vdurmont/emoji/EmojiManagerTest.java index 10918386..8eda98fb 100644 --- a/src/test/java/com/vdurmont/emoji/EmojiManagerTest.java +++ b/src/test/java/com/vdurmont/emoji/EmojiManagerTest.java @@ -119,6 +119,54 @@ public void isEmoji_with_fitzpatric_modifier_returns_true() { assertTrue(isEmoji); } + @Test + public void isEmoji_with_male_gender_modifier_returns_true() { + // GIVEN + String str = "πŸƒβ€β™‚"; + + // WHEN + boolean isEmoji = EmojiManager.isEmoji(str); + + // THEN + assertTrue(isEmoji); + } + + @Test + public void isEmoji_with_female_gender_modifier_returns_true() { + // GIVEN + String str = "πŸƒβ™€οΈ"; + + // WHEN + boolean isEmoji = EmojiManager.isEmoji(str); + + // THEN + assertTrue(isEmoji); + } + + @Test + public void isEmoji_with_gender_modifier_and_extra_text_returns_false() { + // GIVEN + String str = "πŸƒβ™€οΈtest"; + + // WHEN + boolean isEmoji = EmojiManager.isEmoji(str); + + // THEN + assertFalse(isEmoji); + } + + @Test + public void isEmoji_empty_string_returns_false() { + // GIVEN + String str = ""; + + // WHEN + boolean isEmoji = EmojiManager.isEmoji(str); + + // THEN + assertFalse(isEmoji); + } + @Test public void isEmoji_for_a_non_emoji_returns_false() { // GIVEN