From 4051cbbf28d12570ea4c51f800808549abeed817 Mon Sep 17 00:00:00 2001 From: "Sean C. Sullivan" Date: Mon, 9 Sep 2019 21:41:29 -0700 Subject: [PATCH] isEmoji with gender modifiers --- .../com/vdurmont/emoji/EmojiManagerTest.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) 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