Code Duplication    Length = 14-14 lines in 2 locations

src/Emoji.php 2 locations

@@ 34-47 (lines=14) @@
31
     * @throws \Unicodeveloper\Emoji\Exceptions\IsNull
32
     * @throws \Unicodeveloper\Emoji\Exceptions\UnknownUnicode
33
     */
34
    public function findByAlias($emojiName = null) : string
35
    {
36
        if (is_null($emojiName)) {
37
            throw IsNull::create("Please provide the name of the emoji you are looking for");
38
        }
39
40
        $emoji = strtolower($emojiName);
41
42
        if (! array_key_exists($emoji, $this->getEmojis())) {
43
            throw UnknownEmoji::create($emoji);
44
        }
45
46
        return $this->getEmojis()[$emoji];
47
    }
48
49
    /**
50
     * Get the emoji  by passing the commonly used emoji name
@@ 67-80 (lines=14) @@
64
     * @throws \Unicodeveloper\Emoji\Exceptions\IsNull
65
     * @throws \Unicodeveloper\Emoji\Exceptions\UnknownUnicode
66
     */
67
    public function findByUnicode($unicode = null) : string
68
    {
69
        if (is_null($unicode)) {
70
            throw IsNull::create("Please provide a valid UTF-8 Unicode value");
71
        }
72
73
        $emojis = array_flip($this->getEmojis());
74
75
        if (! array_key_exists($unicode, $emojis)) {
76
            throw UnknownUnicode::create($unicode);
77
        }
78
79
        return $emojis[$unicode];
80
    }
81
82
    /**
83
     * Ensure that a proper exception is thrown for methods that do not exist