// Path: humanize-emoji/src/main/java/humanize/emoji/EmojiChar.java
// public enum Vendor
// {
//     DOCOMO("DoCoMo"),
//     KDDI("KDDI"),
//     SOFT_BANK("SoftBank");
// 
//     private final String name;
// 
//     private Vendor(String name)
//     {
//         this.name = name;
//     }
// 
//     public String getName()
//     {
//         return name;
//     }
// }


import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertNotNull;
import static org.testng.Assert.assertNull;
import static org.testng.Assert.fail;
import humanize.emoji.EmojiChar.Vendor;
import java.util.Collection;
import org.testng.annotations.Test;
        EmojiChar japanFlag = Emoji.findByCodePoint(UTF16_COMPOUND_CP);
        assertNotNull(japanFlag, "Japan flag was not found");
    }

    @Test
    public void testCodePointToRaw()
    {
        assertEquals(Emoji.codePointToString("2639"), SIMPLE_CP, "Simple face");
        assertEquals(Emoji.codePointToString("1F536"), UTF16_CP, "Orange diamond");
        assertEquals(Emoji.codePointsToString("0037", "20E3"), COMPOUND_CP, "7 keyboard");
        assertEquals(Emoji.codePointsToString("1F1EF", "1F1F5"), UTF16_COMPOUND_CP, "Japan flag");

        assertEquals(Emoji.codePointToString(""), "", "Empty");
        assertNull(Emoji.codePointToString(null));

        try
        {
            Emoji.codePointToString("whatever");
            fail("Bad data");
        } catch (NumberFormatException ex)
        {
            //
        }
    }

    @Test
    public void testVendorCodePoint()
    {
        String tradeMark = "™";

// Path: humanize-emoji/src/main/java/humanize/emoji/EmojiChar.java
// public enum Vendor
// {
//     DOCOMO("DoCoMo"),
//     KDDI("KDDI"),
//     SOFT_BANK("SoftBank");
// 
//     private final String name;
// 
//     private Vendor(String name)
//     {
//         this.name = name;
//     }
// 
//     public String getName()
//     {
//         return name;
//     }
// }


// Path: humanize-emoji/src/test/java/humanize/emoji/TestEmoji.java
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertNotNull;
import static org.testng.Assert.assertNull;
import static org.testng.Assert.fail;
import humanize.emoji.EmojiChar.Vendor;
import java.util.Collection;
import org.testng.annotations.Test;

        EmojiChar japanFlag = Emoji.findByCodePoint(UTF16_COMPOUND_CP);
        assertNotNull(japanFlag, "Japan flag was not found");
    }

    @Test
    public void testCodePointToRaw()
    {
        assertEquals(Emoji.codePointToString("2639"), SIMPLE_CP, "Simple face");
        assertEquals(Emoji.codePointToString("1F536"), UTF16_CP, "Orange diamond");
        assertEquals(Emoji.codePointsToString("0037", "20E3"), COMPOUND_CP, "7 keyboard");
        assertEquals(Emoji.codePointsToString("1F1EF", "1F1F5"), UTF16_COMPOUND_CP, "Japan flag");

        assertEquals(Emoji.codePointToString(""), "", "Empty");
        assertNull(Emoji.codePointToString(null));

        try
        {
            Emoji.codePointToString("whatever");
            fail("Bad data");
        } catch (NumberFormatException ex)
        {
            //
        }
    }

    @Test
    public void testVendorCodePoint()
    {
        String tradeMark = "™";

        EmojiChar echar = Emoji.findByVendorCodePoint(Vendor.DOCOMO, "\uF9D7");