Update CTS for Emoji 11
Test: atest android.text.cts.EmojiTest
Test: atest android.text.cts.FontCoverageTest
Bug: 77148691
Change-Id: I78fad46a6c1ac0a8c30d6989891662f39767dcde
diff --git a/tests/tests/text/src/android/text/cts/EmojiConstants.java b/tests/tests/text/src/android/text/cts/EmojiConstants.java
index dcae622..543f27b 100644
--- a/tests/tests/text/src/android/text/cts/EmojiConstants.java
+++ b/tests/tests/text/src/android/text/cts/EmojiConstants.java
@@ -21,132 +21,190 @@
*/
class EmojiConstants {
- /*
- * Emoji list from Unicode.org:
+ /**
+ * All emoji characters in Unicode 10.0/Emoji 5.0.
* http://unicode.org/cldr/utility/list-unicodeset.jsp?a=%5Cp%7BEmoji%7D%0D%0A&g=
*/
- static int[] emojiCodePoints = {
- 0x000A9, // COPYRIGHT SIGN
- 0x000AE, // REGISTERED SIGN
- 0x02002, // EN SPACE
- 0x02003, // EM SPACE
- 0x02005, // FOUR-PER-EM SPACE
- 0x0203C, // DOUBLE EXCLAMATION MARK
- 0x02049, // EXCLAMATION QUESTION MARK
- 0x020E3, // COMBINING ENCLOSING KEYCAP
- 0x02122, // TRADE MARK SIGN
- 0x02139, // INFORMATION SOURCE
- 0x02194, // LEFT RIGHT ARROW
- 0x02195, // UP DOWN ARROW
- 0x02196, // NORTH WEST ARROW
- 0x02197, // NORTH EAST ARROW
- 0x02198, // SOUTH EAST ARROW
- 0x02199, // SOUTH WEST ARROW
- 0x021A9, // LEFTWARDS ARROW WITH HOOK
- 0x021AA, // RIGHTWARDS ARROW WITH HOOK
- 0x0231A, // WATCH
- 0x0231B, // HOURGLASS
- 0x023E9, // BLACK RIGHT-POINTING DOUBLE TRIANGLE
- 0x023EA, // BLACK LEFT-POINTING DOUBLE TRIANGLE
- 0x023EB, // BLACK UP-POINTING DOUBLE TRIANGLE
- 0x023EC, // BLACK DOWN-POINTING DOUBLE TRIANGLE
- 0x023F0, // ALARM CLOCK
- 0x023F3, // HOURGLASS WITH FLOWING SAND
- 0x024C2, // CIRCLED LATIN CAPITAL LETTER M
- 0x025AA, // BLACK SMALL SQUARE
- 0x025AB, // WHITE SMALL SQUARE
- 0x025B6, // BLACK RIGHT-POINTING TRIANGLE
- 0x025C0, // BLACK LEFT-POINTING TRIANGLE
- 0x025FB, // WHITE MEDIUM SQUARE
- 0x025FC, // BLACK MEDIUM SQUARE
- 0x025FD, // WHITE MEDIUM SMALL SQUARE
- 0x025FE, // BLACK MEDIUM SMALL SQUARE
- 0x02600, // BLACK SUN WITH RAYS
- 0x02601, // CLOUD
- 0x0260E, // BLACK TELEPHONE
- 0x02611, // BALLOT BOX WITH CHECK
- 0x02615, // HOT BEVERAGE
- 0x02668, // HOT SPRINGS
- 0x0267F, // WHEELCHAIR SYMBOL
- 0x026A0, // WARNING SIGN
- 0x026A1, // HIGH VOLTAGE SIGN
- 0x02614, // UMBRELLA WITH RAIN DROPS
- 0x0261D, // WHITE UP POINTING INDEX
- 0x0263A, // WHITE SMILING FACE
- 0x02648, // ARIES
- 0x02649, // TAURUS
- 0x0264A, // GEMINI
- 0x0264B, // CANCER
- 0x0264C, // LEO
- 0x0264D, // VIRGO
- 0x0264E, // LIBRA
- 0x0264F, // SCORPIUS
- 0x02650, // SAGITTARIUS
- 0x02651, // CAPRICORN
- 0x02652, // AQUARIUS
- 0x02653, // PISCES
- 0x026CE, // OPHIUCHUS
- 0x02660, // BLACK SPADE SUIT
- 0x02663, // BLACK CLUB SUIT
- 0x02665, // BLACK HEART SUIT
- 0x02666, // BLACK DIAMOND SUIT
- 0x0267B, // BLACK UNIVERSAL RECYCLING SYMBOL
- 0x02693, // ANCHOR
- 0x026AA, // MEDIUM WHITE CIRCLE
- 0x026AB, // MEDIUM BLACK CIRCLE
- 0x026BD, // SOCCER BALL
- 0x026BE, // BASEBALL
- 0x026C4, // SNOWMAN WITHOUT SNOW
- 0x026C5, // SUN BEHIND CLOUD
- 0x026D4, // NO ENTRY
- 0x026EA, // CHURCH
- 0x026F2, // FOUNTAIN
- 0x026F3, // FLAG IN HOLE
- 0x026F5, // SAILBOAT
- 0x026FA, // TENT
- 0x026FD, // FUEL PUMP
- 0x02702, // BLACK SCISSORS
- 0x02705, // WHITE HEAVY CHECK MARK
- 0x02708, // AIRPLANE
- 0x02709, // ENVELOPE
- 0x0270A, // RAISED FIST
- 0x0270B, // RAISED HAND
- 0x0270C, // VICTORY HAND
- 0x0270F, // PENCIL
- 0x02712, // BLACK NIB
- 0x02714, // HEAVY CHECK MARK
- 0x02716, // HEAVY MULTIPLICATION X
- 0x0274C, // CROSS MARK
- 0x0274E, // NEGATIVE SQUARED CROSS MARK
- 0x02753, // BLACK QUESTION MARK ORNAMENT
- 0x02754, // WHITE QUESTION MARK ORNAMENT
- 0x02755, // WHITE EXCLAMATION MARK ORNAMENT
- 0x02757, // HEAVY EXCLAMATION MARK SYMBOL
- 0x027B0, // CURLY LOOP
- 0x027BF, // DOUBLE CURLY LOOP
- 0x02728, // SPARKLES
- 0x02733, // EIGHT SPOKED ASTERISK
- 0x02734, // EIGHT POINTED BLACK STAR
- 0x02744, // SNOWFLAKE
- 0x02747, // SPARKLE
- 0x02764, // HEAVY BLACK HEART
- 0x02795, // HEAVY PLUS SIGN
- 0x02796, // HEAVY MINUS SIGN
- 0x02797, // HEAVY DIVISION SIGN
- 0x027A1, // BLACK RIGHTWARDS ARROW
- 0x02934, // ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
- 0x02935, // ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
- 0x02B05, // LEFTWARDS BLACK ARROW
- 0x02B06, // UPWARDS BLACK ARROW
- 0x02B07, // DOWNWARDS BLACK ARROW
- 0x02B1B, // BLACK LARGE SQUARE
- 0x02B1C, // WHITE LARGE SQUARE
- 0x02B50, // WHITE MEDIUM STAR
- 0x02B55, // HEAVY LARGE CIRCLE
- 0x03030, // WAVY DASH
- 0x0303D, // PART ALTERNATION MARK
- 0x03297, // CIRCLED IDEOGRAPH CONGRATULATION
- 0x03299, // CIRCLED IDEOGRAPH SECRET
+ static final int[] ALL_EMOJI = {
+ 0x0023, // NUMBER SIGN
+ 0x002A, // ASTERISK
+ 0x0030, // DIGIT ZERO
+ 0x0031, // DIGIT ONE
+ 0x0032, // DIGIT TWO
+ 0x0033, // DIGIT THREE
+ 0x0034, // DIGIT FOUR
+ 0x0035, // DIGIT FIVE
+ 0x0036, // DIGIT SIX
+ 0x0037, // DIGIT SEVEN
+ 0x0038, // DIGIT EIGHT
+ 0x0039, // DIGIT NINE
+ 0x00A9, // COPYRIGHT SIGN
+ 0x00AE, // REGISTERED SIGN
+ 0x203C, // DOUBLE EXCLAMATION MARK
+ 0x2049, // EXCLAMATION QUESTION MARK
+ 0x2122, // TRADE MARK SIGN
+ 0x2139, // INFORMATION SOURCE
+ 0x2194, // LEFT RIGHT ARROW
+ 0x2195, // UP DOWN ARROW
+ 0x2196, // NORTH WEST ARROW
+ 0x2197, // NORTH EAST ARROW
+ 0x2198, // SOUTH EAST ARROW
+ 0x2199, // SOUTH WEST ARROW
+ 0x21A9, // LEFTWARDS ARROW WITH HOOK
+ 0x21AA, // RIGHTWARDS ARROW WITH HOOK
+ 0x231A, // WATCH
+ 0x231B, // HOURGLASS
+ 0x2328, // KEYBOARD
+ 0x23CF, // EJECT SYMBOL
+ 0x23E9, // BLACK RIGHT-POINTING DOUBLE TRIANGLE
+ 0x23EA, // BLACK LEFT-POINTING DOUBLE TRIANGLE
+ 0x23EB, // BLACK UP-POINTING DOUBLE TRIANGLE
+ 0x23EC, // BLACK DOWN-POINTING DOUBLE TRIANGLE
+ 0x23ED, // BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
+ 0x23EE, // BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
+ 0x23EF, // BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
+ 0x23F0, // ALARM CLOCK
+ 0x23F1, // STOPWATCH
+ 0x23F2, // TIMER CLOCK
+ 0x23F3, // HOURGLASS WITH FLOWING SAND
+ 0x23F8, // DOUBLE VERTICAL BAR
+ 0x23F9, // BLACK SQUARE FOR STOP
+ 0x23FA, // BLACK CIRCLE FOR RECORD
+ 0x24C2, // CIRCLED LATIN CAPITAL LETTER M
+ 0x25AA, // BLACK SMALL SQUARE
+ 0x25AB, // WHITE SMALL SQUARE
+ 0x25B6, // BLACK RIGHT-POINTING TRIANGLE
+ 0x25C0, // BLACK LEFT-POINTING TRIANGLE
+ 0x25FB, // WHITE MEDIUM SQUARE
+ 0x25FC, // BLACK MEDIUM SQUARE
+ 0x25FD, // WHITE MEDIUM SMALL SQUARE
+ 0x25FE, // BLACK MEDIUM SMALL SQUARE
+ 0x2600, // BLACK SUN WITH RAYS
+ 0x2601, // CLOUD
+ 0x2602, // UMBRELLA
+ 0x2603, // SNOWMAN
+ 0x2604, // COMET
+ 0x260E, // BLACK TELEPHONE
+ 0x2611, // BALLOT BOX WITH CHECK
+ 0x2614, // UMBRELLA WITH RAIN DROPS
+ 0x2615, // HOT BEVERAGE
+ 0x2618, // SHAMROCK
+ 0x261D, // WHITE UP POINTING INDEX
+ 0x2620, // SKULL AND CROSSBONES
+ 0x2622, // RADIOACTIVE SIGN
+ 0x2623, // BIOHAZARD SIGN
+ 0x2626, // ORTHODOX CROSS
+ 0x262A, // STAR AND CRESCENT
+ 0x262E, // PEACE SYMBOL
+ 0x262F, // YIN YANG
+ 0x2638, // WHEEL OF DHARMA
+ 0x2639, // WHITE FROWNING FACE
+ 0x263A, // WHITE SMILING FACE
+ 0x2640, // FEMALE SIGN
+ 0x2642, // MALE SIGN
+ 0x2648, // ARIES
+ 0x2649, // TAURUS
+ 0x264A, // GEMINI
+ 0x264B, // CANCER
+ 0x264C, // LEO
+ 0x264D, // VIRGO
+ 0x264E, // LIBRA
+ 0x264F, // SCORPIUS
+ 0x2650, // SAGITTARIUS
+ 0x2651, // CAPRICORN
+ 0x2652, // AQUARIUS
+ 0x2653, // PISCES
+ 0x2660, // BLACK SPADE SUIT
+ 0x2663, // BLACK CLUB SUIT
+ 0x2665, // BLACK HEART SUIT
+ 0x2666, // BLACK DIAMOND SUIT
+ 0x2668, // HOT SPRINGS
+ 0x267B, // BLACK UNIVERSAL RECYCLING SYMBOL
+ 0x267F, // WHEELCHAIR SYMBOL
+ 0x2692, // HAMMER AND PICK
+ 0x2693, // ANCHOR
+ 0x2694, // CROSSED SWORDS
+ 0x2695, // STAFF OF AESCULAPIUS
+ 0x2696, // SCALES
+ 0x2697, // ALEMBIC
+ 0x2699, // GEAR
+ 0x269B, // ATOM SYMBOL
+ 0x269C, // FLEUR-DE-LIS
+ 0x26A0, // WARNING SIGN
+ 0x26A1, // HIGH VOLTAGE SIGN
+ 0x26AA, // MEDIUM WHITE CIRCLE
+ 0x26AB, // MEDIUM BLACK CIRCLE
+ 0x26B0, // COFFIN
+ 0x26B1, // FUNERAL URN
+ 0x26BD, // SOCCER BALL
+ 0x26BE, // BASEBALL
+ 0x26C4, // SNOWMAN WITHOUT SNOW
+ 0x26C5, // SUN BEHIND CLOUD
+ 0x26C8, // THUNDER CLOUD AND RAIN
+ 0x26CE, // OPHIUCHUS
+ 0x26CF, // PICK
+ 0x26D1, // HELMET WITH WHITE CROSS
+ 0x26D3, // CHAINS
+ 0x26D4, // NO ENTRY
+ 0x26E9, // SHINTO SHRINE
+ 0x26EA, // CHURCH
+ 0x26F0, // MOUNTAIN
+ 0x26F1, // UMBRELLA ON GROUND
+ 0x26F2, // FOUNTAIN
+ 0x26F3, // FLAG IN HOLE
+ 0x26F4, // FERRY
+ 0x26F5, // SAILBOAT
+ 0x26F7, // SKIER
+ 0x26F8, // ICE SKATE
+ 0x26F9, // PERSON WITH BALL
+ 0x26FA, // TENT
+ 0x26FD, // FUEL PUMP
+ 0x2702, // BLACK SCISSORS
+ 0x2705, // WHITE HEAVY CHECK MARK
+ 0x2708, // AIRPLANE
+ 0x2709, // ENVELOPE
+ 0x270A, // RAISED FIST
+ 0x270B, // RAISED HAND
+ 0x270C, // VICTORY HAND
+ 0x270D, // WRITING HAND
+ 0x270F, // PENCIL
+ 0x2712, // BLACK NIB
+ 0x2714, // HEAVY CHECK MARK
+ 0x2716, // HEAVY MULTIPLICATION X
+ 0x271D, // LATIN CROSS
+ 0x2721, // STAR OF DAVID
+ 0x2728, // SPARKLES
+ 0x2733, // EIGHT SPOKED ASTERISK
+ 0x2734, // EIGHT POINTED BLACK STAR
+ 0x2744, // SNOWFLAKE
+ 0x2747, // SPARKLE
+ 0x274C, // CROSS MARK
+ 0x274E, // NEGATIVE SQUARED CROSS MARK
+ 0x2753, // BLACK QUESTION MARK ORNAMENT
+ 0x2754, // WHITE QUESTION MARK ORNAMENT
+ 0x2755, // WHITE EXCLAMATION MARK ORNAMENT
+ 0x2757, // HEAVY EXCLAMATION MARK SYMBOL
+ 0x2763, // HEAVY HEART EXCLAMATION MARK ORNAMENT
+ 0x2764, // HEAVY BLACK HEART
+ 0x2795, // HEAVY PLUS SIGN
+ 0x2796, // HEAVY MINUS SIGN
+ 0x2797, // HEAVY DIVISION SIGN
+ 0x27A1, // BLACK RIGHTWARDS ARROW
+ 0x27B0, // CURLY LOOP
+ 0x27BF, // DOUBLE CURLY LOOP
+ 0x2934, // ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
+ 0x2935, // ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
+ 0x2B05, // LEFTWARDS BLACK ARROW
+ 0x2B06, // UPWARDS BLACK ARROW
+ 0x2B07, // DOWNWARDS BLACK ARROW
+ 0x2B1B, // BLACK LARGE SQUARE
+ 0x2B1C, // WHITE LARGE SQUARE
+ 0x2B50, // WHITE MEDIUM STAR
+ 0x2B55, // HEAVY LARGE CIRCLE
+ 0x3030, // WAVY DASH
+ 0x303D, // PART ALTERNATION MARK
+ 0x3297, // CIRCLED IDEOGRAPH CONGRATULATION
+ 0x3299, // CIRCLED IDEOGRAPH SECRET
0x1F004, // MAHJONG TILE RED DRAGON
0x1F0CF, // PLAYING CARD BLACK JOKER
0x1F170, // NEGATIVE SQUARED LATIN CAPITAL LETTER A
@@ -218,19 +276,46 @@
0x1F30A, // WATER WAVE
0x1F30B, // VOLCANO
0x1F30C, // MILKY WAY
+ 0x1F30D, // EARTH GLOBE EUROPE-AFRICA
+ 0x1F30E, // EARTH GLOBE AMERICAS
0x1F30F, // EARTH GLOBE ASIA-AUSTRALIA
+ 0x1F310, // GLOBE WITH MERIDIANS
0x1F311, // NEW MOON SYMBOL
+ 0x1F312, // WAXING CRESCENT MOON SYMBOL
0x1F313, // FIRST QUARTER MOON SYMBOL
0x1F314, // WAXING GIBBOUS MOON SYMBOL
0x1F315, // FULL MOON SYMBOL
+ 0x1F316, // WANING GIBBOUS MOON SYMBOL
+ 0x1F317, // LAST QUARTER MOON SYMBOL
+ 0x1F318, // WANING CRESCENT MOON SYMBOL
0x1F319, // CRESCENT MOON
+ 0x1F31A, // NEW MOON WITH FACE
0x1F31B, // FIRST QUARTER MOON WITH FACE
+ 0x1F31C, // LAST QUARTER MOON WITH FACE
+ 0x1F31D, // FULL MOON WITH FACE
+ 0x1F31E, // SUN WITH FACE
0x1F31F, // GLOWING STAR
0x1F320, // SHOOTING STAR
+ 0x1F321, // THERMOMETER
+ 0x1F324, // WHITE SUN WITH SMALL CLOUD
+ 0x1F325, // WHITE SUN BEHIND CLOUD
+ 0x1F326, // WHITE SUN BEHIND CLOUD WITH RAIN
+ 0x1F327, // CLOUD WITH RAIN
+ 0x1F328, // CLOUD WITH SNOW
+ 0x1F329, // CLOUD WITH LIGHTNING
+ 0x1F32A, // CLOUD WITH TORNADO
+ 0x1F32B, // FOG
+ 0x1F32C, // WIND BLOWING FACE
+ 0x1F32D, // HOT DOG
+ 0x1F32E, // TACO
+ 0x1F32F, // BURRITO
0x1F330, // CHESTNUT
0x1F331, // SEEDLING
+ 0x1F332, // EVERGREEN TREE
+ 0x1F333, // DECIDUOUS TREE
0x1F334, // PALM TREE
0x1F335, // CACTUS
+ 0x1F336, // HOT PEPPER
0x1F337, // TULIP
0x1F338, // CHERRY BLOSSOM
0x1F339, // ROSE
@@ -251,10 +336,12 @@
0x1F348, // MELON
0x1F349, // WATERMELON
0x1F34A, // TANGERINE
+ 0x1F34B, // LEMON
0x1F34C, // BANANA
0x1F34D, // PINEAPPLE
0x1F34E, // RED APPLE
0x1F34F, // GREEN APPLE
+ 0x1F350, // PEAR
0x1F351, // PEACH
0x1F352, // CHERRIES
0x1F353, // STRAWBERRY
@@ -298,6 +385,10 @@
0x1F379, // TROPICAL DRINK
0x1F37A, // BEER MUG
0x1F37B, // CLINKING BEER MUGS
+ 0x1F37C, // BABY BOTTLE
+ 0x1F37D, // FORK AND KNIFE WITH PLATE
+ 0x1F37E, // BOTTLE WITH POPPING CORK
+ 0x1F37F, // POPCORN
0x1F380, // RIBBON
0x1F381, // WRAPPED PRESENT
0x1F382, // BIRTHDAY CAKE
@@ -318,6 +409,13 @@
0x1F391, // MOON VIEWING CEREMONY
0x1F392, // SCHOOL SATCHEL
0x1F393, // GRADUATION CAP
+ 0x1F396, // MILITARY MEDAL
+ 0x1F397, // REMINDER RIBBON
+ 0x1F399, // STUDIO MICROPHONE
+ 0x1F39A, // LEVEL SLIDER
+ 0x1F39B, // CONTROL KNOBS
+ 0x1F39E, // FILM FRAMES
+ 0x1F39F, // ADMISSION TICKETS
0x1F3A0, // CAROUSEL HORSE
0x1F3A1, // FERRIS WHEEL
0x1F3A2, // ROLLER COASTER
@@ -355,13 +453,38 @@
0x1F3C2, // SNOWBOARDER
0x1F3C3, // RUNNER
0x1F3C4, // SURFER
+ 0x1F3C5, // SPORTS MEDAL
0x1F3C6, // TROPHY
+ 0x1F3C7, // HORSE RACING
0x1F3C8, // AMERICAN FOOTBALL
+ 0x1F3C9, // RUGBY FOOTBALL
0x1F3CA, // SWIMMER
+ 0x1F3CB, // WEIGHT LIFTER
+ 0x1F3CC, // GOLFER
+ 0x1F3CD, // RACING MOTORCYCLE
+ 0x1F3CE, // RACING CAR
+ 0x1F3CF, // CRICKET BAT AND BALL
+ 0x1F3D0, // VOLLEYBALL
+ 0x1F3D1, // FIELD HOCKEY STICK AND BALL
+ 0x1F3D2, // ICE HOCKEY STICK AND PUCK
+ 0x1F3D3, // TABLE TENNIS PADDLE AND BALL
+ 0x1F3D4, // SNOW CAPPED MOUNTAIN
+ 0x1F3D5, // CAMPING
+ 0x1F3D6, // BEACH WITH UMBRELLA
+ 0x1F3D7, // BUILDING CONSTRUCTION
+ 0x1F3D8, // HOUSE BUILDINGS
+ 0x1F3D9, // CITYSCAPE
+ 0x1F3DA, // DERELICT HOUSE BUILDING
+ 0x1F3DB, // CLASSICAL BUILDING
+ 0x1F3DC, // DESERT
+ 0x1F3DD, // DESERT ISLAND
+ 0x1F3DE, // NATIONAL PARK
+ 0x1F3DF, // STADIUM
0x1F3E0, // HOUSE BUILDING
0x1F3E1, // HOUSE WITH GARDEN
0x1F3E2, // OFFICE BUILDING
0x1F3E3, // JAPANESE POST OFFICE
+ 0x1F3E4, // EUROPEAN POST OFFICE
0x1F3E5, // HOSPITAL
0x1F3E6, // BANK
0x1F3E7, // AUTOMATED TELLER MACHINE
@@ -374,12 +497,41 @@
0x1F3EE, // IZAKAYA LANTERN
0x1F3EF, // JAPANESE CASTLE
0x1F3F0, // EUROPEAN CASTLE
+ 0x1F3F3, // WAVING WHITE FLAG
+ 0x1F3F4, // WAVING BLACK FLAG
+ 0x1F3F5, // ROSETTE
+ 0x1F3F7, // LABEL
+ 0x1F3F8, // BADMINTON RACQUET AND SHUTTLECOCK
+ 0x1F3F9, // BOW AND ARROW
+ 0x1F3FA, // AMPHORA
+ 0x1F3FB, // EMOJI MODIFIER FITZPATRICK TYPE-1-2
+ 0x1F3FC, // EMOJI MODIFIER FITZPATRICK TYPE-3
+ 0x1F3FD, // EMOJI MODIFIER FITZPATRICK TYPE-4
+ 0x1F3FE, // EMOJI MODIFIER FITZPATRICK TYPE-5
+ 0x1F3FF, // EMOJI MODIFIER FITZPATRICK TYPE-6
+ 0x1F400, // RAT
+ 0x1F401, // MOUSE
+ 0x1F402, // OX
+ 0x1F403, // WATER BUFFALO
+ 0x1F404, // COW
+ 0x1F405, // TIGER
+ 0x1F406, // LEOPARD
+ 0x1F407, // RABBIT
+ 0x1F408, // CAT
+ 0x1F409, // DRAGON
+ 0x1F40A, // CROCODILE
+ 0x1F40B, // WHALE
0x1F40C, // SNAIL
0x1F40D, // SNAKE
0x1F40E, // HORSE
+ 0x1F40F, // RAM
+ 0x1F410, // GOAT
0x1F411, // SHEEP
0x1F412, // MONKEY
+ 0x1F413, // ROOSTER
0x1F414, // CHICKEN
+ 0x1F415, // DOG
+ 0x1F416, // PIG
0x1F417, // BOAR
0x1F418, // ELEPHANT
0x1F419, // OCTOPUS
@@ -399,6 +551,7 @@
0x1F427, // PENGUIN
0x1F428, // KOALA
0x1F429, // POODLE
+ 0x1F42A, // DROMEDARY CAMEL
0x1F42B, // BACTRIAN CAMEL
0x1F42C, // DOLPHIN
0x1F42D, // MOUSE FACE
@@ -419,7 +572,9 @@
0x1F43C, // PANDA FACE
0x1F43D, // PIG NOSE
0x1F43E, // PAW PRINTS
+ 0x1F43F, // CHIPMUNK
0x1F440, // EYES
+ 0x1F441, // EYE
0x1F442, // EAR
0x1F443, // NOSE
0x1F444, // MOUTH
@@ -455,12 +610,15 @@
0x1F462, // WOMANS BOOTS
0x1F463, // FOOTPRINTS
0x1F464, // BUST IN SILHOUETTE
+ 0x1F465, // BUSTS IN SILHOUETTE
0x1F466, // BOY
0x1F467, // GIRL
0x1F468, // MAN
0x1F469, // WOMAN
0x1F46A, // FAMILY
0x1F46B, // MAN AND WOMAN HOLDING HANDS
+ 0x1F46C, // TWO MEN HOLDING HANDS
+ 0x1F46D, // TWO WOMEN HOLDING HANDS
0x1F46E, // POLICE OFFICER
0x1F46F, // WOMAN WITH BUNNY EARS
0x1F470, // BRIDE WITH VEIL
@@ -524,6 +682,7 @@
0x1F4AA, // FLEXED BICEPS
0x1F4AB, // DIZZY SYMBOL
0x1F4AC, // SPEECH BALLOON
+ 0x1F4AD, // THOUGHT BALLOON
0x1F4AE, // WHITE FLOWER
0x1F4AF, // HUNDRED POINTS SYMBOL
0x1F4B0, // MONEY BAG
@@ -532,6 +691,8 @@
0x1F4B3, // CREDIT CARD
0x1F4B4, // BANKNOTE WITH YEN SIGN
0x1F4B5, // BANKNOTE WITH DOLLAR SIGN
+ 0x1F4B6, // BANKNOTE WITH EURO SIGN
+ 0x1F4B7, // BANKNOTE WITH POUND SIGN
0x1F4B8, // MONEY WITH WINGS
0x1F4B9, // CHART WITH UPWARDS TREND AND YEN SIGN
0x1F4BA, // SEAT
@@ -584,19 +745,35 @@
0x1F4E9, // ENVELOPE WITH DOWNWARDS ARROW ABOVE
0x1F4EA, // CLOSED MAILBOX WITH LOWERED FLAG
0x1F4EB, // CLOSED MAILBOX WITH RAISED FLAG
+ 0x1F4EC, // OPEN MAILBOX WITH RAISED FLAG
+ 0x1F4ED, // OPEN MAILBOX WITH LOWERED FLAG
0x1F4EE, // POSTBOX
+ 0x1F4EF, // POSTAL HORN
0x1F4F0, // NEWSPAPER
0x1F4F1, // MOBILE PHONE
0x1F4F2, // MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT
0x1F4F3, // VIBRATION MODE
0x1F4F4, // MOBILE PHONE OFF
+ 0x1F4F5, // NO MOBILE PHONES
0x1F4F6, // ANTENNA WITH BARS
0x1F4F7, // CAMERA
+ 0x1F4F8, // CAMERA WITH FLASH
0x1F4F9, // VIDEO CAMERA
0x1F4FA, // TELEVISION
0x1F4FB, // RADIO
0x1F4FC, // VIDEOCASSETTE
+ 0x1F4FD, // FILM PROJECTOR
+ 0x1F4FF, // PRAYER BEADS
+ 0x1F500, // TWISTED RIGHTWARDS ARROWS
+ 0x1F501, // CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS
+ 0x1F502, // CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY
0x1F503, // CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
+ 0x1F504, // ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
+ 0x1F505, // LOW BRIGHTNESS SYMBOL
+ 0x1F506, // HIGH BRIGHTNESS SYMBOL
+ 0x1F507, // SPEAKER WITH CANCELLATION STROKE
+ 0x1F508, // SPEAKER
+ 0x1F509, // SPEAKER WITH ONE SOUND WAVE
0x1F50A, // SPEAKER WITH THREE SOUND WAVES
0x1F50B, // BATTERY
0x1F50C, // ELECTRIC PLUG
@@ -608,13 +785,10 @@
0x1F512, // LOCK
0x1F513, // OPEN LOCK
0x1F514, // BELL
+ 0x1F515, // BELL WITH CANCELLATION STROKE
0x1F516, // BOOKMARK
0x1F517, // LINK SYMBOL
0x1F518, // RADIO BUTTON
- 0x1F53A, // UP-POINTING RED TRIANGLE
- 0x1F53B, // DOWN-POINTING RED TRIANGLE
- 0x1F53C, // UP-POINTING SMALL RED TRIANGLE
- 0x1F53D, // DOWN-POINTING SMALL RED TRIANGLE
0x1F519, // BACK WITH LEFTWARDS ARROW ABOVE
0x1F51A, // END WITH LEFTWARDS ARROW ABOVE
0x1F51B, // ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE
@@ -634,6 +808,8 @@
0x1F529, // NUT AND BOLT
0x1F52A, // HOCHO
0x1F52B, // PISTOL
+ 0x1F52C, // MICROSCOPE
+ 0x1F52D, // TELESCOPE
0x1F52E, // CRYSTAL BALL
0x1F52F, // SIX POINTED STAR WITH MIDDLE DOT
0x1F530, // JAPANESE SYMBOL FOR BEGINNER
@@ -646,6 +822,16 @@
0x1F537, // LARGE BLUE DIAMOND
0x1F538, // SMALL ORANGE DIAMOND
0x1F539, // SMALL BLUE DIAMOND
+ 0x1F53A, // UP-POINTING RED TRIANGLE
+ 0x1F53B, // DOWN-POINTING RED TRIANGLE
+ 0x1F53C, // UP-POINTING SMALL RED TRIANGLE
+ 0x1F53D, // DOWN-POINTING SMALL RED TRIANGLE
+ 0x1F549, // OM SYMBOL
+ 0x1F54A, // DOVE OF PEACE
+ 0x1F54B, // KAABA
+ 0x1F54C, // MOSQUE
+ 0x1F54D, // SYNAGOGUE
+ 0x1F54E, // MENORAH WITH NINE BRANCHES
0x1F550, // CLOCK FACE ONE OCLOCK
0x1F551, // CLOCK FACE TWO OCLOCK
0x1F552, // CLOCK FACE THREE OCLOCK
@@ -658,48 +844,117 @@
0x1F559, // CLOCK FACE TEN OCLOCK
0x1F55A, // CLOCK FACE ELEVEN OCLOCK
0x1F55B, // CLOCK FACE TWELVE OCLOCK
+ 0x1F55C, // CLOCK FACE ONE-THIRTY
+ 0x1F55D, // CLOCK FACE TWO-THIRTY
+ 0x1F55E, // CLOCK FACE THREE-THIRTY
+ 0x1F55F, // CLOCK FACE FOUR-THIRTY
+ 0x1F560, // CLOCK FACE FIVE-THIRTY
+ 0x1F561, // CLOCK FACE SIX-THIRTY
+ 0x1F562, // CLOCK FACE SEVEN-THIRTY
+ 0x1F563, // CLOCK FACE EIGHT-THIRTY
+ 0x1F564, // CLOCK FACE NINE-THIRTY
+ 0x1F565, // CLOCK FACE TEN-THIRTY
+ 0x1F566, // CLOCK FACE ELEVEN-THIRTY
+ 0x1F567, // CLOCK FACE TWELVE-THIRTY
+ 0x1F56F, // CANDLE
+ 0x1F570, // MANTELPIECE CLOCK
+ 0x1F573, // HOLE
+ 0x1F574, // MAN IN BUSINESS SUIT LEVITATING
+ 0x1F575, // SLEUTH OR SPY
+ 0x1F576, // DARK SUNGLASSES
+ 0x1F577, // SPIDER
+ 0x1F578, // SPIDER WEB
+ 0x1F579, // JOYSTICK
+ 0x1F57A, // MAN DANCING
+ 0x1F587, // LINKED PAPERCLIPS
+ 0x1F58A, // LOWER LEFT BALLPOINT PEN
+ 0x1F58B, // LOWER LEFT FOUNTAIN PEN
+ 0x1F58C, // LOWER LEFT PAINTBRUSH
+ 0x1F58D, // LOWER LEFT CRAYON
+ 0x1F590, // RAISED HAND WITH FINGERS SPLAYED
+ 0x1F595, // REVERSED HAND WITH MIDDLE FINGER EXTENDED
+ 0x1F596, // RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
+ 0x1F5A4, // BLACK HEART
+ 0x1F5A5, // DESKTOP COMPUTER
+ 0x1F5A8, // PRINTER
+ 0x1F5B1, // THREE BUTTON MOUSE
+ 0x1F5B2, // TRACKBALL
+ 0x1F5BC, // FRAME WITH PICTURE
+ 0x1F5C2, // CARD INDEX DIVIDERS
+ 0x1F5C3, // CARD FILE BOX
+ 0x1F5C4, // FILE CABINET
+ 0x1F5D1, // WASTEBASKET
+ 0x1F5D2, // SPIRAL NOTE PAD
+ 0x1F5D3, // SPIRAL CALENDAR PAD
+ 0x1F5DC, // COMPRESSION
+ 0x1F5DD, // OLD KEY
+ 0x1F5DE, // ROLLED-UP NEWSPAPER
+ 0x1F5E1, // DAGGER KNIFE
+ 0x1F5E3, // SPEAKING HEAD IN SILHOUETTE
+ 0x1F5E8, // LEFT SPEECH BUBBLE
+ 0x1F5EF, // RIGHT ANGER BUBBLE
+ 0x1F5F3, // BALLOT BOX WITH BALLOT
+ 0x1F5FA, // WORLD MAP
0x1F5FB, // MOUNT FUJI
0x1F5FC, // TOKYO TOWER
0x1F5FD, // STATUE OF LIBERTY
0x1F5FE, // SILHOUETTE OF JAPAN
0x1F5FF, // MOYAI
+ 0x1F600, // GRINNING FACE
0x1F601, // GRINNING FACE WITH SMILING EYES
0x1F602, // FACE WITH TEARS OF JOY
0x1F603, // SMILING FACE WITH OPEN MOUTH
0x1F604, // SMILING FACE WITH OPEN MOUTH AND SMILING EYES
0x1F605, // SMILING FACE WITH OPEN MOUTH AND COLD SWEAT
0x1F606, // SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES
+ 0x1F607, // SMILING FACE WITH HALO
+ 0x1F608, // SMILING FACE WITH HORNS
0x1F609, // WINKING FACE
0x1F60A, // SMILING FACE WITH SMILING EYES
0x1F60B, // FACE SAVOURING DELICIOUS FOOD
0x1F60C, // RELIEVED FACE
0x1F60D, // SMILING FACE WITH HEART-SHAPED EYES
+ 0x1F60E, // SMILING FACE WITH SUNGLASSES
0x1F60F, // SMIRKING FACE
+ 0x1F610, // NEUTRAL FACE
+ 0x1F611, // EXPRESSIONLESS FACE
0x1F612, // UNAMUSED FACE
0x1F613, // FACE WITH COLD SWEAT
0x1F614, // PENSIVE FACE
+ 0x1F615, // CONFUSED FACE
0x1F616, // CONFOUNDED FACE
+ 0x1F617, // KISSING FACE
0x1F618, // FACE THROWING A KISS
+ 0x1F619, // KISSING FACE WITH SMILING EYES
0x1F61A, // KISSING FACE WITH CLOSED EYES
+ 0x1F61B, // FACE WITH STUCK-OUT TONGUE
0x1F61C, // FACE WITH STUCK-OUT TONGUE AND WINKING EYE
0x1F61D, // FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES
0x1F61E, // DISAPPOINTED FACE
+ 0x1F61F, // WORRIED FACE
0x1F620, // ANGRY FACE
0x1F621, // POUTING FACE
0x1F622, // CRYING FACE
0x1F623, // PERSEVERING FACE
0x1F624, // FACE WITH LOOK OF TRIUMPH
0x1F625, // DISAPPOINTED BUT RELIEVED FACE
+ 0x1F626, // FROWNING FACE WITH OPEN MOUTH
+ 0x1F627, // ANGUISHED FACE
0x1F628, // FEARFUL FACE
0x1F629, // WEARY FACE
0x1F62A, // SLEEPY FACE
0x1F62B, // TIRED FACE
+ 0x1F62C, // GRIMACING FACE
0x1F62D, // LOUDLY CRYING FACE
+ 0x1F62E, // FACE WITH OPEN MOUTH
+ 0x1F62F, // HUSHED FACE
0x1F630, // FACE WITH OPEN MOUTH AND COLD SWEAT
0x1F631, // FACE SCREAMING IN FEAR
0x1F632, // ASTONISHED FACE
0x1F633, // FLUSHED FACE
+ 0x1F634, // SLEEPING FACE
0x1F635, // DIZZY FACE
+ 0x1F636, // FACE WITHOUT MOUTH
0x1F637, // FACE WITH MEDICAL MASK
0x1F638, // GRINNING CAT FACE WITH SMILING EYES
0x1F639, // CAT FACE WITH TEARS OF JOY
@@ -710,6 +965,10 @@
0x1F63E, // POUTING CAT FACE
0x1F63F, // CRYING CAT FACE
0x1F640, // WEARY CAT FACE
+ 0x1F641, // SLIGHTLY FROWNING FACE
+ 0x1F642, // SLIGHTLY SMILING FACE
+ 0x1F643, // UPSIDE-DOWN FACE
+ 0x1F644, // FACE WITH ROLLING EYES
0x1F645, // FACE WITH NO GOOD GESTURE
0x1F646, // FACE WITH OK GESTURE
0x1F647, // PERSON BOWING DEEPLY
@@ -722,23 +981,44 @@
0x1F64E, // PERSON WITH POUTING FACE
0x1F64F, // PERSON WITH FOLDED HANDS
0x1F680, // ROCKET
+ 0x1F681, // HELICOPTER
+ 0x1F682, // STEAM LOCOMOTIVE
0x1F683, // RAILWAY CAR
0x1F684, // HIGH-SPEED TRAIN
0x1F685, // HIGH-SPEED TRAIN WITH BULLET NOSE
+ 0x1F686, // TRAIN
0x1F687, // METRO
+ 0x1F688, // LIGHT RAIL
0x1F689, // STATION
+ 0x1F68A, // TRAM
+ 0x1F68B, // TRAM CAR
0x1F68C, // BUS
+ 0x1F68D, // ONCOMING BUS
+ 0x1F68E, // TROLLEYBUS
0x1F68F, // BUS STOP
+ 0x1F690, // MINIBUS
0x1F691, // AMBULANCE
0x1F692, // FIRE ENGINE
0x1F693, // POLICE CAR
+ 0x1F694, // ONCOMING POLICE CAR
0x1F695, // TAXI
+ 0x1F696, // ONCOMING TAXI
0x1F697, // AUTOMOBILE
+ 0x1F698, // ONCOMING AUTOMOBILE
0x1F699, // RECREATIONAL VEHICLE
0x1F69A, // DELIVERY TRUCK
+ 0x1F69B, // ARTICULATED LORRY
+ 0x1F69C, // TRACTOR
+ 0x1F69D, // MONORAIL
+ 0x1F69E, // MOUNTAIN RAILWAY
+ 0x1F69F, // SUSPENSION RAILWAY
+ 0x1F6A0, // MOUNTAIN CABLEWAY
+ 0x1F6A1, // AERIAL TRAMWAY
0x1F6A2, // SHIP
+ 0x1F6A3, // ROWBOAT
0x1F6A4, // SPEEDBOAT
0x1F6A5, // HORIZONTAL TRAFFIC LIGHT
+ 0x1F6A6, // VERTICAL TRAFFIC LIGHT
0x1F6A7, // CONSTRUCTION SIGN
0x1F6A8, // POLICE CARS REVOLVING LIGHT
0x1F6A9, // TRIANGULAR FLAG ON POST
@@ -746,14 +1026,261 @@
0x1F6AB, // NO ENTRY SIGN
0x1F6AC, // SMOKING SYMBOL
0x1F6AD, // NO SMOKING SYMBOL
+ 0x1F6AE, // PUT LITTER IN ITS PLACE SYMBOL
+ 0x1F6AF, // DO NOT LITTER SYMBOL
+ 0x1F6B0, // POTABLE WATER SYMBOL
+ 0x1F6B1, // NON-POTABLE WATER SYMBOL
0x1F6B2, // BICYCLE
+ 0x1F6B3, // NO BICYCLES
+ 0x1F6B4, // BICYCLIST
+ 0x1F6B5, // MOUNTAIN BICYCLIST
0x1F6B6, // PEDESTRIAN
+ 0x1F6B7, // NO PEDESTRIANS
+ 0x1F6B8, // CHILDREN CROSSING
0x1F6B9, // MENS SYMBOL
0x1F6BA, // WOMENS SYMBOL
0x1F6BB, // RESTROOM
0x1F6BC, // BABY SYMBOL
0x1F6BD, // TOILET
0x1F6BE, // WATER CLOSET
- 0x1F6C0 // BAT
+ 0x1F6BF, // SHOWER
+ 0x1F6C0, // BATH
+ 0x1F6C1, // BATHTUB
+ 0x1F6C2, // PASSPORT CONTROL
+ 0x1F6C3, // CUSTOMS
+ 0x1F6C4, // BAGGAGE CLAIM
+ 0x1F6C5, // LEFT LUGGAGE
+ 0x1F6CB, // COUCH AND LAMP
+ 0x1F6CC, // SLEEPING ACCOMMODATION
+ 0x1F6CD, // SHOPPING BAGS
+ 0x1F6CE, // BELLHOP BELL
+ 0x1F6CF, // BED
+ 0x1F6D0, // PLACE OF WORSHIP
+ 0x1F6D1, // OCTAGONAL SIGN
+ 0x1F6D2, // SHOPPING TROLLEY
+ 0x1F6E0, // HAMMER AND WRENCH
+ 0x1F6E1, // SHIELD
+ 0x1F6E2, // OIL DRUM
+ 0x1F6E3, // MOTORWAY
+ 0x1F6E4, // RAILWAY TRACK
+ 0x1F6E5, // MOTOR BOAT
+ 0x1F6E9, // SMALL AIRPLANE
+ 0x1F6EB, // AIRPLANE DEPARTURE
+ 0x1F6EC, // AIRPLANE ARRIVING
+ 0x1F6F0, // SATELLITE
+ 0x1F6F3, // PASSENGER SHIP
+ 0x1F6F4, // SCOOTER
+ 0x1F6F5, // MOTOR SCOOTER
+ 0x1F6F6, // CANOE
+ 0x1F6F7, // SLED
+ 0x1F6F8, // FLYING SAUCER
+ 0x1F910, // ZIPPER-MOUTH FACE
+ 0x1F911, // MONEY-MOUTH FACE
+ 0x1F912, // FACE WITH THERMOMETER
+ 0x1F913, // NERD FACE
+ 0x1F914, // THINKING FACE
+ 0x1F915, // FACE WITH HEAD-BANDAGE
+ 0x1F916, // ROBOT FACE
+ 0x1F917, // HUGGING FACE
+ 0x1F918, // SIGN OF THE HORNS
+ 0x1F919, // CALL ME HAND
+ 0x1F91A, // RAISED BACK OF HAND
+ 0x1F91B, // LEFT-FACING FIST
+ 0x1F91C, // RIGHT-FACING FIST
+ 0x1F91D, // HANDSHAKE
+ 0x1F91E, // HAND WITH INDEX AND MIDDLE FINGERS CROSSED
+ 0x1F91F, // LOVE-YOU GESTURE
+ 0x1F920, // FACE WITH COWBOY HAT
+ 0x1F921, // CLOWN FACE
+ 0x1F922, // NAUSEATED FACE
+ 0x1F923, // ROLLING ON THE FLOOR LAUGHING
+ 0x1F924, // DROOLING FACE
+ 0x1F925, // LYING FACE
+ 0x1F926, // FACE PALM
+ 0x1F927, // SNEEZING FACE
+ 0x1F928, // FACE WITH RAISED EYEBROW
+ 0x1F929, // STAR-STRUCK
+ 0x1F92A, // CRAZY FACE
+ 0x1F92B, // SHUSHING FACE
+ 0x1F92C, // FACE WITH SYMBOLS OVER MOUTH
+ 0x1F92D, // FACE WITH HAND OVER MOUTH
+ 0x1F92E, // FACE VOMITING
+ 0x1F92F, // EXPLODING HEAD
+ 0x1F930, // PREGNANT WOMAN
+ 0x1F931, // BREAST-FEEDING
+ 0x1F932, // PALMS UP TOGETHER
+ 0x1F933, // SELFIE
+ 0x1F934, // PRINCE
+ 0x1F935, // MAN IN TUXEDO
+ 0x1F936, // MOTHER CHRISTMAS
+ 0x1F937, // SHRUG
+ 0x1F938, // PERSON DOING CARTWHEEL
+ 0x1F939, // JUGGLING
+ 0x1F93A, // FENCER
+ 0x1F93C, // WRESTLERS
+ 0x1F93D, // WATER POLO
+ 0x1F93E, // HANDBALL
+ 0x1F940, // WILTED FLOWER
+ 0x1F941, // DRUM WITH DRUMSTICKS
+ 0x1F942, // CLINKING GLASSES
+ 0x1F943, // TUMBLER GLASS
+ 0x1F944, // SPOON
+ 0x1F945, // GOAL NET
+ 0x1F947, // FIRST PLACE MEDAL
+ 0x1F948, // SECOND PLACE MEDAL
+ 0x1F949, // THIRD PLACE MEDAL
+ 0x1F94A, // BOXING GLOVE
+ 0x1F94B, // MARTIAL ARTS UNIFORM
+ 0x1F94C, // CURLING STONE
+ 0x1F950, // CROISSANT
+ 0x1F951, // AVOCADO
+ 0x1F952, // CUCUMBER
+ 0x1F953, // BACON
+ 0x1F954, // POTATO
+ 0x1F955, // CARROT
+ 0x1F956, // BAGUETTE BREAD
+ 0x1F957, // GREEN SALAD
+ 0x1F958, // SHALLOW PAN OF FOOD
+ 0x1F959, // STUFFED FLATBREAD
+ 0x1F95A, // EGG
+ 0x1F95B, // GLASS OF MILK
+ 0x1F95C, // PEANUTS
+ 0x1F95D, // KIWIFRUIT
+ 0x1F95E, // PANCAKES
+ 0x1F95F, // DUMPLING
+ 0x1F960, // FORTUNE COOKIE
+ 0x1F961, // TAKEOUT BOX
+ 0x1F962, // CHOPSTICKS
+ 0x1F963, // BOWL WITH SPOON
+ 0x1F964, // CUP WITH STRAW
+ 0x1F965, // COCONUT
+ 0x1F966, // BROCCOLI
+ 0x1F967, // PIE
+ 0x1F968, // PRETZEL
+ 0x1F969, // CUT OF MEAT
+ 0x1F96A, // SANDWICH
+ 0x1F96B, // CANNED FOOD
+ 0x1F980, // CRAB
+ 0x1F981, // LION FACE
+ 0x1F982, // SCORPION
+ 0x1F983, // TURKEY
+ 0x1F984, // UNICORN FACE
+ 0x1F985, // EAGLE
+ 0x1F986, // DUCK
+ 0x1F987, // BAT
+ 0x1F988, // SHARK
+ 0x1F989, // OWL
+ 0x1F98A, // FOX FACE
+ 0x1F98B, // BUTTERFLY
+ 0x1F98C, // DEER
+ 0x1F98D, // GORILLA
+ 0x1F98E, // LIZARD
+ 0x1F98F, // RHINOCEROS
+ 0x1F990, // SHRIMP
+ 0x1F991, // SQUID
+ 0x1F992, // GIRAFFE
+ 0x1F993, // ZEBRA
+ 0x1F994, // HEDGEHOG
+ 0x1F995, // SAUROPOD
+ 0x1F996, // T-REX
+ 0x1F997, // CRICKET
+ 0x1F9C0, // CHEESE WEDGE
+ 0x1F9D0, // FACE WITH MONOCLE
+ 0x1F9D1, // ADULT
+ 0x1F9D2, // CHILD
+ 0x1F9D3, // OLDER ADULT
+ 0x1F9D4, // BEARDED PERSON
+ 0x1F9D5, // WOMAN WITH HEADSCARF
+ 0x1F9D6, // PERSON IN STEAMY ROOM
+ 0x1F9D7, // PERSON CLIMBING
+ 0x1F9D8, // PERSON IN LOTUS POSITION
+ 0x1F9D9, // MAGE
+ 0x1F9DA, // FAIRY
+ 0x1F9DB, // VAMPIRE
+ 0x1F9DC, // MERPERSON
+ 0x1F9DD, // ELF
+ 0x1F9DE, // GENIE
+ 0x1F9DF, // ZOMBIE
+ 0x1F9E0, // BRAIN
+ 0x1F9E1, // ORANGE HEART
+ 0x1F9E2, // BILLED CAP
+ 0x1F9E3, // SCARF
+ 0x1F9E4, // GLOVES
+ 0x1F9E5, // COAT
+ 0x1F9E6, // SOCKS
+ };
+
+ // All new emoji characters between Emoji 5.0 and Emoji 11
+ // Used by FontCoverageTest on top of ALL_EMOJI
+ // ALL_EMOJI is used both by cts.FontCoverageTest and cts.EmojiTest. cts.EmojiTest does
+ // verification via Character.isDefined and is behind the latest Unicode Emoji set.
+ static final int[] NEW_EMOJI = {
+ 0x265F,
+ 0x267E,
+ 0x1F6F9,
+ 0x1F94D,
+ 0x1F94F,
+ 0x1F96C,
+ 0x1F96D,
+ 0x1F96E,
+ 0x1F96F,
+ 0x1F970,
+ 0x1F973,
+ 0x1F974,
+ 0x1F975,
+ 0x1F976,
+ 0x1F97A,
+ 0x1F97C,
+ 0x1F97D,
+ 0x1F97E,
+ 0x1F97F,
+ 0x1F998,
+ 0x1F999,
+ 0x1F99A,
+ 0x1F99B,
+ 0x1F99C,
+ 0x1F99D,
+ 0x1F99E,
+ 0x1F99F,
+ 0x1F9A0,
+ 0x1F9A1,
+ 0x1F9A2,
+ 0x1F9B0,
+ 0x1F9B1,
+ 0x1F9B2,
+ 0x1F9B3,
+ 0x1F9B4,
+ 0x1F9B5,
+ 0x1F9B6,
+ 0x1F9B7,
+ 0x1F9B8,
+ 0x1F9B9,
+ 0x1F9C1,
+ 0x1F9C2,
+ 0x1F9E7,
+ 0x1F9E8,
+ 0x1F9E9,
+ 0x1F9EA,
+ 0x1F9EB,
+ 0x1F9EC,
+ 0x1F9ED,
+ 0x1F9EE,
+ 0x1F9EF,
+ 0x1F9F0,
+ 0x1F9F1,
+ 0x1F9F2,
+ 0x1F9F3,
+ 0x1F9F4,
+ 0x1F9F5,
+ 0x1F9F6,
+ 0x1F9F7,
+ 0x1F9F8,
+ 0x1F9F9,
+ 0x1F9FA,
+ 0x1F9FB,
+ 0x1F9FC,
+ 0x1F9FD,
+ 0x1F9FE,
+ 0x1F9FF
};
}
diff --git a/tests/tests/text/src/android/text/cts/EmojiTest.java b/tests/tests/text/src/android/text/cts/EmojiTest.java
index e841fb5..cb719e9 100644
--- a/tests/tests/text/src/android/text/cts/EmojiTest.java
+++ b/tests/tests/text/src/android/text/cts/EmojiTest.java
@@ -65,8 +65,8 @@
*/
@Test
public void testEmojiCodePoints() {
- for (int i = 0; i < EmojiConstants.emojiCodePoints.length; i++) {
- assertTrue(Character.isDefined(EmojiConstants.emojiCodePoints[i]));
+ for (int i = 0; i < EmojiConstants.ALL_EMOJI.length; i++) {
+ assertTrue(Character.isDefined(EmojiConstants.ALL_EMOJI[i]));
}
}
diff --git a/tests/tests/text/src/android/text/cts/FontCoverageTest.java b/tests/tests/text/src/android/text/cts/FontCoverageTest.java
index 4f66ee7..4fa97cd 100644
--- a/tests/tests/text/src/android/text/cts/FontCoverageTest.java
+++ b/tests/tests/text/src/android/text/cts/FontCoverageTest.java
@@ -1241,1196 +1241,16 @@
}
}
- // All emoji characters in Unicode 10.0/Emoji 5.0
- private static final int[] ALL_EMOJI = {
- 0x0023, // NUMBER SIGN
- 0x002A, // ASTERISK
- 0x0030, // DIGIT ZERO
- 0x0031, // DIGIT ONE
- 0x0032, // DIGIT TWO
- 0x0033, // DIGIT THREE
- 0x0034, // DIGIT FOUR
- 0x0035, // DIGIT FIVE
- 0x0036, // DIGIT SIX
- 0x0037, // DIGIT SEVEN
- 0x0038, // DIGIT EIGHT
- 0x0039, // DIGIT NINE
- 0x00A9, // COPYRIGHT SIGN
- 0x00AE, // REGISTERED SIGN
- 0x203C, // DOUBLE EXCLAMATION MARK
- 0x2049, // EXCLAMATION QUESTION MARK
- 0x2122, // TRADE MARK SIGN
- 0x2139, // INFORMATION SOURCE
- 0x2194, // LEFT RIGHT ARROW
- 0x2195, // UP DOWN ARROW
- 0x2196, // NORTH WEST ARROW
- 0x2197, // NORTH EAST ARROW
- 0x2198, // SOUTH EAST ARROW
- 0x2199, // SOUTH WEST ARROW
- 0x21A9, // LEFTWARDS ARROW WITH HOOK
- 0x21AA, // RIGHTWARDS ARROW WITH HOOK
- 0x231A, // WATCH
- 0x231B, // HOURGLASS
- 0x2328, // KEYBOARD
- 0x23CF, // EJECT SYMBOL
- 0x23E9, // BLACK RIGHT-POINTING DOUBLE TRIANGLE
- 0x23EA, // BLACK LEFT-POINTING DOUBLE TRIANGLE
- 0x23EB, // BLACK UP-POINTING DOUBLE TRIANGLE
- 0x23EC, // BLACK DOWN-POINTING DOUBLE TRIANGLE
- 0x23ED, // BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
- 0x23EE, // BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
- 0x23EF, // BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
- 0x23F0, // ALARM CLOCK
- 0x23F1, // STOPWATCH
- 0x23F2, // TIMER CLOCK
- 0x23F3, // HOURGLASS WITH FLOWING SAND
- 0x23F8, // DOUBLE VERTICAL BAR
- 0x23F9, // BLACK SQUARE FOR STOP
- 0x23FA, // BLACK CIRCLE FOR RECORD
- 0x24C2, // CIRCLED LATIN CAPITAL LETTER M
- 0x25AA, // BLACK SMALL SQUARE
- 0x25AB, // WHITE SMALL SQUARE
- 0x25B6, // BLACK RIGHT-POINTING TRIANGLE
- 0x25C0, // BLACK LEFT-POINTING TRIANGLE
- 0x25FB, // WHITE MEDIUM SQUARE
- 0x25FC, // BLACK MEDIUM SQUARE
- 0x25FD, // WHITE MEDIUM SMALL SQUARE
- 0x25FE, // BLACK MEDIUM SMALL SQUARE
- 0x2600, // BLACK SUN WITH RAYS
- 0x2601, // CLOUD
- 0x2602, // UMBRELLA
- 0x2603, // SNOWMAN
- 0x2604, // COMET
- 0x260E, // BLACK TELEPHONE
- 0x2611, // BALLOT BOX WITH CHECK
- 0x2614, // UMBRELLA WITH RAIN DROPS
- 0x2615, // HOT BEVERAGE
- 0x2618, // SHAMROCK
- 0x261D, // WHITE UP POINTING INDEX
- 0x2620, // SKULL AND CROSSBONES
- 0x2622, // RADIOACTIVE SIGN
- 0x2623, // BIOHAZARD SIGN
- 0x2626, // ORTHODOX CROSS
- 0x262A, // STAR AND CRESCENT
- 0x262E, // PEACE SYMBOL
- 0x262F, // YIN YANG
- 0x2638, // WHEEL OF DHARMA
- 0x2639, // WHITE FROWNING FACE
- 0x263A, // WHITE SMILING FACE
- 0x2640, // FEMALE SIGN
- 0x2642, // MALE SIGN
- 0x2648, // ARIES
- 0x2649, // TAURUS
- 0x264A, // GEMINI
- 0x264B, // CANCER
- 0x264C, // LEO
- 0x264D, // VIRGO
- 0x264E, // LIBRA
- 0x264F, // SCORPIUS
- 0x2650, // SAGITTARIUS
- 0x2651, // CAPRICORN
- 0x2652, // AQUARIUS
- 0x2653, // PISCES
- 0x2660, // BLACK SPADE SUIT
- 0x2663, // BLACK CLUB SUIT
- 0x2665, // BLACK HEART SUIT
- 0x2666, // BLACK DIAMOND SUIT
- 0x2668, // HOT SPRINGS
- 0x267B, // BLACK UNIVERSAL RECYCLING SYMBOL
- 0x267F, // WHEELCHAIR SYMBOL
- 0x2692, // HAMMER AND PICK
- 0x2693, // ANCHOR
- 0x2694, // CROSSED SWORDS
- 0x2695, // STAFF OF AESCULAPIUS
- 0x2696, // SCALES
- 0x2697, // ALEMBIC
- 0x2699, // GEAR
- 0x269B, // ATOM SYMBOL
- 0x269C, // FLEUR-DE-LIS
- 0x26A0, // WARNING SIGN
- 0x26A1, // HIGH VOLTAGE SIGN
- 0x26AA, // MEDIUM WHITE CIRCLE
- 0x26AB, // MEDIUM BLACK CIRCLE
- 0x26B0, // COFFIN
- 0x26B1, // FUNERAL URN
- 0x26BD, // SOCCER BALL
- 0x26BE, // BASEBALL
- 0x26C4, // SNOWMAN WITHOUT SNOW
- 0x26C5, // SUN BEHIND CLOUD
- 0x26C8, // THUNDER CLOUD AND RAIN
- 0x26CE, // OPHIUCHUS
- 0x26CF, // PICK
- 0x26D1, // HELMET WITH WHITE CROSS
- 0x26D3, // CHAINS
- 0x26D4, // NO ENTRY
- 0x26E9, // SHINTO SHRINE
- 0x26EA, // CHURCH
- 0x26F0, // MOUNTAIN
- 0x26F1, // UMBRELLA ON GROUND
- 0x26F2, // FOUNTAIN
- 0x26F3, // FLAG IN HOLE
- 0x26F4, // FERRY
- 0x26F5, // SAILBOAT
- 0x26F7, // SKIER
- 0x26F8, // ICE SKATE
- 0x26F9, // PERSON WITH BALL
- 0x26FA, // TENT
- 0x26FD, // FUEL PUMP
- 0x2702, // BLACK SCISSORS
- 0x2705, // WHITE HEAVY CHECK MARK
- 0x2708, // AIRPLANE
- 0x2709, // ENVELOPE
- 0x270A, // RAISED FIST
- 0x270B, // RAISED HAND
- 0x270C, // VICTORY HAND
- 0x270D, // WRITING HAND
- 0x270F, // PENCIL
- 0x2712, // BLACK NIB
- 0x2714, // HEAVY CHECK MARK
- 0x2716, // HEAVY MULTIPLICATION X
- 0x271D, // LATIN CROSS
- 0x2721, // STAR OF DAVID
- 0x2728, // SPARKLES
- 0x2733, // EIGHT SPOKED ASTERISK
- 0x2734, // EIGHT POINTED BLACK STAR
- 0x2744, // SNOWFLAKE
- 0x2747, // SPARKLE
- 0x274C, // CROSS MARK
- 0x274E, // NEGATIVE SQUARED CROSS MARK
- 0x2753, // BLACK QUESTION MARK ORNAMENT
- 0x2754, // WHITE QUESTION MARK ORNAMENT
- 0x2755, // WHITE EXCLAMATION MARK ORNAMENT
- 0x2757, // HEAVY EXCLAMATION MARK SYMBOL
- 0x2763, // HEAVY HEART EXCLAMATION MARK ORNAMENT
- 0x2764, // HEAVY BLACK HEART
- 0x2795, // HEAVY PLUS SIGN
- 0x2796, // HEAVY MINUS SIGN
- 0x2797, // HEAVY DIVISION SIGN
- 0x27A1, // BLACK RIGHTWARDS ARROW
- 0x27B0, // CURLY LOOP
- 0x27BF, // DOUBLE CURLY LOOP
- 0x2934, // ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
- 0x2935, // ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
- 0x2B05, // LEFTWARDS BLACK ARROW
- 0x2B06, // UPWARDS BLACK ARROW
- 0x2B07, // DOWNWARDS BLACK ARROW
- 0x2B1B, // BLACK LARGE SQUARE
- 0x2B1C, // WHITE LARGE SQUARE
- 0x2B50, // WHITE MEDIUM STAR
- 0x2B55, // HEAVY LARGE CIRCLE
- 0x3030, // WAVY DASH
- 0x303D, // PART ALTERNATION MARK
- 0x3297, // CIRCLED IDEOGRAPH CONGRATULATION
- 0x3299, // CIRCLED IDEOGRAPH SECRET
- 0x1F004, // MAHJONG TILE RED DRAGON
- 0x1F0CF, // PLAYING CARD BLACK JOKER
- 0x1F170, // NEGATIVE SQUARED LATIN CAPITAL LETTER A
- 0x1F171, // NEGATIVE SQUARED LATIN CAPITAL LETTER B
- 0x1F17E, // NEGATIVE SQUARED LATIN CAPITAL LETTER O
- 0x1F17F, // NEGATIVE SQUARED LATIN CAPITAL LETTER P
- 0x1F18E, // NEGATIVE SQUARED AB
- 0x1F191, // SQUARED CL
- 0x1F192, // SQUARED COOL
- 0x1F193, // SQUARED FREE
- 0x1F194, // SQUARED ID
- 0x1F195, // SQUARED NEW
- 0x1F196, // SQUARED NG
- 0x1F197, // SQUARED OK
- 0x1F198, // SQUARED SOS
- 0x1F199, // SQUARED UP WITH EXCLAMATION MARK
- 0x1F19A, // SQUARED VS
- 0x1F1E6, // REGIONAL INDICATOR SYMBOL LETTER A
- 0x1F1E7, // REGIONAL INDICATOR SYMBOL LETTER B
- 0x1F1E8, // REGIONAL INDICATOR SYMBOL LETTER C
- 0x1F1E9, // REGIONAL INDICATOR SYMBOL LETTER D
- 0x1F1EA, // REGIONAL INDICATOR SYMBOL LETTER E
- 0x1F1EB, // REGIONAL INDICATOR SYMBOL LETTER F
- 0x1F1EC, // REGIONAL INDICATOR SYMBOL LETTER G
- 0x1F1ED, // REGIONAL INDICATOR SYMBOL LETTER H
- 0x1F1EE, // REGIONAL INDICATOR SYMBOL LETTER I
- 0x1F1EF, // REGIONAL INDICATOR SYMBOL LETTER J
- 0x1F1F0, // REGIONAL INDICATOR SYMBOL LETTER K
- 0x1F1F1, // REGIONAL INDICATOR SYMBOL LETTER L
- 0x1F1F2, // REGIONAL INDICATOR SYMBOL LETTER M
- 0x1F1F3, // REGIONAL INDICATOR SYMBOL LETTER N
- 0x1F1F4, // REGIONAL INDICATOR SYMBOL LETTER O
- 0x1F1F5, // REGIONAL INDICATOR SYMBOL LETTER P
- 0x1F1F6, // REGIONAL INDICATOR SYMBOL LETTER Q
- 0x1F1F7, // REGIONAL INDICATOR SYMBOL LETTER R
- 0x1F1F8, // REGIONAL INDICATOR SYMBOL LETTER S
- 0x1F1F9, // REGIONAL INDICATOR SYMBOL LETTER T
- 0x1F1FA, // REGIONAL INDICATOR SYMBOL LETTER U
- 0x1F1FB, // REGIONAL INDICATOR SYMBOL LETTER V
- 0x1F1FC, // REGIONAL INDICATOR SYMBOL LETTER W
- 0x1F1FD, // REGIONAL INDICATOR SYMBOL LETTER X
- 0x1F1FE, // REGIONAL INDICATOR SYMBOL LETTER Y
- 0x1F1FF, // REGIONAL INDICATOR SYMBOL LETTER Z
- 0x1F201, // SQUARED KATAKANA KOKO
- 0x1F202, // SQUARED KATAKANA SA
- 0x1F21A, // SQUARED CJK UNIFIED IDEOGRAPH-7121
- 0x1F22F, // SQUARED CJK UNIFIED IDEOGRAPH-6307
- 0x1F232, // SQUARED CJK UNIFIED IDEOGRAPH-7981
- 0x1F233, // SQUARED CJK UNIFIED IDEOGRAPH-7A7A
- 0x1F234, // SQUARED CJK UNIFIED IDEOGRAPH-5408
- 0x1F235, // SQUARED CJK UNIFIED IDEOGRAPH-6E80
- 0x1F236, // SQUARED CJK UNIFIED IDEOGRAPH-6709
- 0x1F237, // SQUARED CJK UNIFIED IDEOGRAPH-6708
- 0x1F238, // SQUARED CJK UNIFIED IDEOGRAPH-7533
- 0x1F239, // SQUARED CJK UNIFIED IDEOGRAPH-5272
- 0x1F23A, // SQUARED CJK UNIFIED IDEOGRAPH-55B6
- 0x1F250, // CIRCLED IDEOGRAPH ADVANTAGE
- 0x1F251, // CIRCLED IDEOGRAPH ACCEPT
- 0x1F300, // CYCLONE
- 0x1F301, // FOGGY
- 0x1F302, // CLOSED UMBRELLA
- 0x1F303, // NIGHT WITH STARS
- 0x1F304, // SUNRISE OVER MOUNTAINS
- 0x1F305, // SUNRISE
- 0x1F306, // CITYSCAPE AT DUSK
- 0x1F307, // SUNSET OVER BUILDINGS
- 0x1F308, // RAINBOW
- 0x1F309, // BRIDGE AT NIGHT
- 0x1F30A, // WATER WAVE
- 0x1F30B, // VOLCANO
- 0x1F30C, // MILKY WAY
- 0x1F30D, // EARTH GLOBE EUROPE-AFRICA
- 0x1F30E, // EARTH GLOBE AMERICAS
- 0x1F30F, // EARTH GLOBE ASIA-AUSTRALIA
- 0x1F310, // GLOBE WITH MERIDIANS
- 0x1F311, // NEW MOON SYMBOL
- 0x1F312, // WAXING CRESCENT MOON SYMBOL
- 0x1F313, // FIRST QUARTER MOON SYMBOL
- 0x1F314, // WAXING GIBBOUS MOON SYMBOL
- 0x1F315, // FULL MOON SYMBOL
- 0x1F316, // WANING GIBBOUS MOON SYMBOL
- 0x1F317, // LAST QUARTER MOON SYMBOL
- 0x1F318, // WANING CRESCENT MOON SYMBOL
- 0x1F319, // CRESCENT MOON
- 0x1F31A, // NEW MOON WITH FACE
- 0x1F31B, // FIRST QUARTER MOON WITH FACE
- 0x1F31C, // LAST QUARTER MOON WITH FACE
- 0x1F31D, // FULL MOON WITH FACE
- 0x1F31E, // SUN WITH FACE
- 0x1F31F, // GLOWING STAR
- 0x1F320, // SHOOTING STAR
- 0x1F321, // THERMOMETER
- 0x1F324, // WHITE SUN WITH SMALL CLOUD
- 0x1F325, // WHITE SUN BEHIND CLOUD
- 0x1F326, // WHITE SUN BEHIND CLOUD WITH RAIN
- 0x1F327, // CLOUD WITH RAIN
- 0x1F328, // CLOUD WITH SNOW
- 0x1F329, // CLOUD WITH LIGHTNING
- 0x1F32A, // CLOUD WITH TORNADO
- 0x1F32B, // FOG
- 0x1F32C, // WIND BLOWING FACE
- 0x1F32D, // HOT DOG
- 0x1F32E, // TACO
- 0x1F32F, // BURRITO
- 0x1F330, // CHESTNUT
- 0x1F331, // SEEDLING
- 0x1F332, // EVERGREEN TREE
- 0x1F333, // DECIDUOUS TREE
- 0x1F334, // PALM TREE
- 0x1F335, // CACTUS
- 0x1F336, // HOT PEPPER
- 0x1F337, // TULIP
- 0x1F338, // CHERRY BLOSSOM
- 0x1F339, // ROSE
- 0x1F33A, // HIBISCUS
- 0x1F33B, // SUNFLOWER
- 0x1F33C, // BLOSSOM
- 0x1F33D, // EAR OF MAIZE
- 0x1F33E, // EAR OF RICE
- 0x1F33F, // HERB
- 0x1F340, // FOUR LEAF CLOVER
- 0x1F341, // MAPLE LEAF
- 0x1F342, // FALLEN LEAF
- 0x1F343, // LEAF FLUTTERING IN WIND
- 0x1F344, // MUSHROOM
- 0x1F345, // TOMATO
- 0x1F346, // AUBERGINE
- 0x1F347, // GRAPES
- 0x1F348, // MELON
- 0x1F349, // WATERMELON
- 0x1F34A, // TANGERINE
- 0x1F34B, // LEMON
- 0x1F34C, // BANANA
- 0x1F34D, // PINEAPPLE
- 0x1F34E, // RED APPLE
- 0x1F34F, // GREEN APPLE
- 0x1F350, // PEAR
- 0x1F351, // PEACH
- 0x1F352, // CHERRIES
- 0x1F353, // STRAWBERRY
- 0x1F354, // HAMBURGER
- 0x1F355, // SLICE OF PIZZA
- 0x1F356, // MEAT ON BONE
- 0x1F357, // POULTRY LEG
- 0x1F358, // RICE CRACKER
- 0x1F359, // RICE BALL
- 0x1F35A, // COOKED RICE
- 0x1F35B, // CURRY AND RICE
- 0x1F35C, // STEAMING BOWL
- 0x1F35D, // SPAGHETTI
- 0x1F35E, // BREAD
- 0x1F35F, // FRENCH FRIES
- 0x1F360, // ROASTED SWEET POTATO
- 0x1F361, // DANGO
- 0x1F362, // ODEN
- 0x1F363, // SUSHI
- 0x1F364, // FRIED SHRIMP
- 0x1F365, // FISH CAKE WITH SWIRL DESIGN
- 0x1F366, // SOFT ICE CREAM
- 0x1F367, // SHAVED ICE
- 0x1F368, // ICE CREAM
- 0x1F369, // DOUGHNUT
- 0x1F36A, // COOKIE
- 0x1F36B, // CHOCOLATE BAR
- 0x1F36C, // CANDY
- 0x1F36D, // LOLLIPOP
- 0x1F36E, // CUSTARD
- 0x1F36F, // HONEY POT
- 0x1F370, // SHORTCAKE
- 0x1F371, // BENTO BOX
- 0x1F372, // POT OF FOOD
- 0x1F373, // COOKING
- 0x1F374, // FORK AND KNIFE
- 0x1F375, // TEACUP WITHOUT HANDLE
- 0x1F376, // SAKE BOTTLE AND CUP
- 0x1F377, // WINE GLASS
- 0x1F378, // COCKTAIL GLASS
- 0x1F379, // TROPICAL DRINK
- 0x1F37A, // BEER MUG
- 0x1F37B, // CLINKING BEER MUGS
- 0x1F37C, // BABY BOTTLE
- 0x1F37D, // FORK AND KNIFE WITH PLATE
- 0x1F37E, // BOTTLE WITH POPPING CORK
- 0x1F37F, // POPCORN
- 0x1F380, // RIBBON
- 0x1F381, // WRAPPED PRESENT
- 0x1F382, // BIRTHDAY CAKE
- 0x1F383, // JACK-O-LANTERN
- 0x1F384, // CHRISTMAS TREE
- 0x1F385, // FATHER CHRISTMAS
- 0x1F386, // FIREWORKS
- 0x1F387, // FIREWORK SPARKLER
- 0x1F388, // BALLOON
- 0x1F389, // PARTY POPPER
- 0x1F38A, // CONFETTI BALL
- 0x1F38B, // TANABATA TREE
- 0x1F38C, // CROSSED FLAGS
- 0x1F38D, // PINE DECORATION
- 0x1F38E, // JAPANESE DOLLS
- 0x1F38F, // CARP STREAMER
- 0x1F390, // WIND CHIME
- 0x1F391, // MOON VIEWING CEREMONY
- 0x1F392, // SCHOOL SATCHEL
- 0x1F393, // GRADUATION CAP
- 0x1F396, // MILITARY MEDAL
- 0x1F397, // REMINDER RIBBON
- 0x1F399, // STUDIO MICROPHONE
- 0x1F39A, // LEVEL SLIDER
- 0x1F39B, // CONTROL KNOBS
- 0x1F39E, // FILM FRAMES
- 0x1F39F, // ADMISSION TICKETS
- 0x1F3A0, // CAROUSEL HORSE
- 0x1F3A1, // FERRIS WHEEL
- 0x1F3A2, // ROLLER COASTER
- 0x1F3A3, // FISHING POLE AND FISH
- 0x1F3A4, // MICROPHONE
- 0x1F3A5, // MOVIE CAMERA
- 0x1F3A6, // CINEMA
- 0x1F3A7, // HEADPHONE
- 0x1F3A8, // ARTIST PALETTE
- 0x1F3A9, // TOP HAT
- 0x1F3AA, // CIRCUS TENT
- 0x1F3AB, // TICKET
- 0x1F3AC, // CLAPPER BOARD
- 0x1F3AD, // PERFORMING ARTS
- 0x1F3AE, // VIDEO GAME
- 0x1F3AF, // DIRECT HIT
- 0x1F3B0, // SLOT MACHINE
- 0x1F3B1, // BILLIARDS
- 0x1F3B2, // GAME DIE
- 0x1F3B3, // BOWLING
- 0x1F3B4, // FLOWER PLAYING CARDS
- 0x1F3B5, // MUSICAL NOTE
- 0x1F3B6, // MULTIPLE MUSICAL NOTES
- 0x1F3B7, // SAXOPHONE
- 0x1F3B8, // GUITAR
- 0x1F3B9, // MUSICAL KEYBOARD
- 0x1F3BA, // TRUMPET
- 0x1F3BB, // VIOLIN
- 0x1F3BC, // MUSICAL SCORE
- 0x1F3BD, // RUNNING SHIRT WITH SASH
- 0x1F3BE, // TENNIS RACQUET AND BALL
- 0x1F3BF, // SKI AND SKI BOOT
- 0x1F3C0, // BASKETBALL AND HOOP
- 0x1F3C1, // CHEQUERED FLAG
- 0x1F3C2, // SNOWBOARDER
- 0x1F3C3, // RUNNER
- 0x1F3C4, // SURFER
- 0x1F3C5, // SPORTS MEDAL
- 0x1F3C6, // TROPHY
- 0x1F3C7, // HORSE RACING
- 0x1F3C8, // AMERICAN FOOTBALL
- 0x1F3C9, // RUGBY FOOTBALL
- 0x1F3CA, // SWIMMER
- 0x1F3CB, // WEIGHT LIFTER
- 0x1F3CC, // GOLFER
- 0x1F3CD, // RACING MOTORCYCLE
- 0x1F3CE, // RACING CAR
- 0x1F3CF, // CRICKET BAT AND BALL
- 0x1F3D0, // VOLLEYBALL
- 0x1F3D1, // FIELD HOCKEY STICK AND BALL
- 0x1F3D2, // ICE HOCKEY STICK AND PUCK
- 0x1F3D3, // TABLE TENNIS PADDLE AND BALL
- 0x1F3D4, // SNOW CAPPED MOUNTAIN
- 0x1F3D5, // CAMPING
- 0x1F3D6, // BEACH WITH UMBRELLA
- 0x1F3D7, // BUILDING CONSTRUCTION
- 0x1F3D8, // HOUSE BUILDINGS
- 0x1F3D9, // CITYSCAPE
- 0x1F3DA, // DERELICT HOUSE BUILDING
- 0x1F3DB, // CLASSICAL BUILDING
- 0x1F3DC, // DESERT
- 0x1F3DD, // DESERT ISLAND
- 0x1F3DE, // NATIONAL PARK
- 0x1F3DF, // STADIUM
- 0x1F3E0, // HOUSE BUILDING
- 0x1F3E1, // HOUSE WITH GARDEN
- 0x1F3E2, // OFFICE BUILDING
- 0x1F3E3, // JAPANESE POST OFFICE
- 0x1F3E4, // EUROPEAN POST OFFICE
- 0x1F3E5, // HOSPITAL
- 0x1F3E6, // BANK
- 0x1F3E7, // AUTOMATED TELLER MACHINE
- 0x1F3E8, // HOTEL
- 0x1F3E9, // LOVE HOTEL
- 0x1F3EA, // CONVENIENCE STORE
- 0x1F3EB, // SCHOOL
- 0x1F3EC, // DEPARTMENT STORE
- 0x1F3ED, // FACTORY
- 0x1F3EE, // IZAKAYA LANTERN
- 0x1F3EF, // JAPANESE CASTLE
- 0x1F3F0, // EUROPEAN CASTLE
- 0x1F3F3, // WAVING WHITE FLAG
- 0x1F3F4, // WAVING BLACK FLAG
- 0x1F3F5, // ROSETTE
- 0x1F3F7, // LABEL
- 0x1F3F8, // BADMINTON RACQUET AND SHUTTLECOCK
- 0x1F3F9, // BOW AND ARROW
- 0x1F3FA, // AMPHORA
- 0x1F3FB, // EMOJI MODIFIER FITZPATRICK TYPE-1-2
- 0x1F3FC, // EMOJI MODIFIER FITZPATRICK TYPE-3
- 0x1F3FD, // EMOJI MODIFIER FITZPATRICK TYPE-4
- 0x1F3FE, // EMOJI MODIFIER FITZPATRICK TYPE-5
- 0x1F3FF, // EMOJI MODIFIER FITZPATRICK TYPE-6
- 0x1F400, // RAT
- 0x1F401, // MOUSE
- 0x1F402, // OX
- 0x1F403, // WATER BUFFALO
- 0x1F404, // COW
- 0x1F405, // TIGER
- 0x1F406, // LEOPARD
- 0x1F407, // RABBIT
- 0x1F408, // CAT
- 0x1F409, // DRAGON
- 0x1F40A, // CROCODILE
- 0x1F40B, // WHALE
- 0x1F40C, // SNAIL
- 0x1F40D, // SNAKE
- 0x1F40E, // HORSE
- 0x1F40F, // RAM
- 0x1F410, // GOAT
- 0x1F411, // SHEEP
- 0x1F412, // MONKEY
- 0x1F413, // ROOSTER
- 0x1F414, // CHICKEN
- 0x1F415, // DOG
- 0x1F416, // PIG
- 0x1F417, // BOAR
- 0x1F418, // ELEPHANT
- 0x1F419, // OCTOPUS
- 0x1F41A, // SPIRAL SHELL
- 0x1F41B, // BUG
- 0x1F41C, // ANT
- 0x1F41D, // HONEYBEE
- 0x1F41E, // LADY BEETLE
- 0x1F41F, // FISH
- 0x1F420, // TROPICAL FISH
- 0x1F421, // BLOWFISH
- 0x1F422, // TURTLE
- 0x1F423, // HATCHING CHICK
- 0x1F424, // BABY CHICK
- 0x1F425, // FRONT-FACING BABY CHICK
- 0x1F426, // BIRD
- 0x1F427, // PENGUIN
- 0x1F428, // KOALA
- 0x1F429, // POODLE
- 0x1F42A, // DROMEDARY CAMEL
- 0x1F42B, // BACTRIAN CAMEL
- 0x1F42C, // DOLPHIN
- 0x1F42D, // MOUSE FACE
- 0x1F42E, // COW FACE
- 0x1F42F, // TIGER FACE
- 0x1F430, // RABBIT FACE
- 0x1F431, // CAT FACE
- 0x1F432, // DRAGON FACE
- 0x1F433, // SPOUTING WHALE
- 0x1F434, // HORSE FACE
- 0x1F435, // MONKEY FACE
- 0x1F436, // DOG FACE
- 0x1F437, // PIG FACE
- 0x1F438, // FROG FACE
- 0x1F439, // HAMSTER FACE
- 0x1F43A, // WOLF FACE
- 0x1F43B, // BEAR FACE
- 0x1F43C, // PANDA FACE
- 0x1F43D, // PIG NOSE
- 0x1F43E, // PAW PRINTS
- 0x1F43F, // CHIPMUNK
- 0x1F440, // EYES
- 0x1F441, // EYE
- 0x1F442, // EAR
- 0x1F443, // NOSE
- 0x1F444, // MOUTH
- 0x1F445, // TONGUE
- 0x1F446, // WHITE UP POINTING BACKHAND INDEX
- 0x1F447, // WHITE DOWN POINTING BACKHAND INDEX
- 0x1F448, // WHITE LEFT POINTING BACKHAND INDEX
- 0x1F449, // WHITE RIGHT POINTING BACKHAND INDEX
- 0x1F44A, // FISTED HAND SIGN
- 0x1F44B, // WAVING HAND SIGN
- 0x1F44C, // OK HAND SIGN
- 0x1F44D, // THUMBS UP SIGN
- 0x1F44E, // THUMBS DOWN SIGN
- 0x1F44F, // CLAPPING HANDS SIGN
- 0x1F450, // OPEN HANDS SIGN
- 0x1F451, // CROWN
- 0x1F452, // WOMANS HAT
- 0x1F453, // EYEGLASSES
- 0x1F454, // NECKTIE
- 0x1F455, // T-SHIRT
- 0x1F456, // JEANS
- 0x1F457, // DRESS
- 0x1F458, // KIMONO
- 0x1F459, // BIKINI
- 0x1F45A, // WOMANS CLOTHES
- 0x1F45B, // PURSE
- 0x1F45C, // HANDBAG
- 0x1F45D, // POUCH
- 0x1F45E, // MANS SHOE
- 0x1F45F, // ATHLETIC SHOE
- 0x1F460, // HIGH-HEELED SHOE
- 0x1F461, // WOMANS SANDAL
- 0x1F462, // WOMANS BOOTS
- 0x1F463, // FOOTPRINTS
- 0x1F464, // BUST IN SILHOUETTE
- 0x1F465, // BUSTS IN SILHOUETTE
- 0x1F466, // BOY
- 0x1F467, // GIRL
- 0x1F468, // MAN
- 0x1F469, // WOMAN
- 0x1F46A, // FAMILY
- 0x1F46B, // MAN AND WOMAN HOLDING HANDS
- 0x1F46C, // TWO MEN HOLDING HANDS
- 0x1F46D, // TWO WOMEN HOLDING HANDS
- 0x1F46E, // POLICE OFFICER
- 0x1F46F, // WOMAN WITH BUNNY EARS
- 0x1F470, // BRIDE WITH VEIL
- 0x1F471, // PERSON WITH BLOND HAIR
- 0x1F472, // MAN WITH GUA PI MAO
- 0x1F473, // MAN WITH TURBAN
- 0x1F474, // OLDER MAN
- 0x1F475, // OLDER WOMAN
- 0x1F476, // BABY
- 0x1F477, // CONSTRUCTION WORKER
- 0x1F478, // PRINCESS
- 0x1F479, // JAPANESE OGRE
- 0x1F47A, // JAPANESE GOBLIN
- 0x1F47B, // GHOST
- 0x1F47C, // BABY ANGEL
- 0x1F47D, // EXTRATERRESTRIAL ALIEN
- 0x1F47E, // ALIEN MONSTER
- 0x1F47F, // IMP
- 0x1F480, // SKULL
- 0x1F481, // INFORMATION DESK PERSON
- 0x1F482, // GUARDSMAN
- 0x1F483, // DANCER
- 0x1F484, // LIPSTICK
- 0x1F485, // NAIL POLISH
- 0x1F486, // FACE MASSAGE
- 0x1F487, // HAIRCUT
- 0x1F488, // BARBER POLE
- 0x1F489, // SYRINGE
- 0x1F48A, // PILL
- 0x1F48B, // KISS MARK
- 0x1F48C, // LOVE LETTER
- 0x1F48D, // RING
- 0x1F48E, // GEM STONE
- 0x1F48F, // KISS
- 0x1F490, // BOUQUET
- 0x1F491, // COUPLE WITH HEART
- 0x1F492, // WEDDING
- 0x1F493, // BEATING HEART
- 0x1F494, // BROKEN HEART
- 0x1F495, // TWO HEARTS
- 0x1F496, // SPARKLING HEART
- 0x1F497, // GROWING HEART
- 0x1F498, // HEART WITH ARROW
- 0x1F499, // BLUE HEART
- 0x1F49A, // GREEN HEART
- 0x1F49B, // YELLOW HEART
- 0x1F49C, // PURPLE HEART
- 0x1F49D, // HEART WITH RIBBON
- 0x1F49E, // REVOLVING HEARTS
- 0x1F49F, // HEART DECORATION
- 0x1F4A0, // DIAMOND SHAPE WITH A DOT INSIDE
- 0x1F4A1, // ELECTRIC LIGHT BULB
- 0x1F4A2, // ANGER SYMBOL
- 0x1F4A3, // BOMB
- 0x1F4A4, // SLEEPING SYMBOL
- 0x1F4A5, // COLLISION SYMBOL
- 0x1F4A6, // SPLASHING SWEAT SYMBOL
- 0x1F4A7, // DROPLET
- 0x1F4A8, // DASH SYMBOL
- 0x1F4A9, // PILE OF POO
- 0x1F4AA, // FLEXED BICEPS
- 0x1F4AB, // DIZZY SYMBOL
- 0x1F4AC, // SPEECH BALLOON
- 0x1F4AD, // THOUGHT BALLOON
- 0x1F4AE, // WHITE FLOWER
- 0x1F4AF, // HUNDRED POINTS SYMBOL
- 0x1F4B0, // MONEY BAG
- 0x1F4B1, // CURRENCY EXCHANGE
- 0x1F4B2, // HEAVY DOLLAR SIGN
- 0x1F4B3, // CREDIT CARD
- 0x1F4B4, // BANKNOTE WITH YEN SIGN
- 0x1F4B5, // BANKNOTE WITH DOLLAR SIGN
- 0x1F4B6, // BANKNOTE WITH EURO SIGN
- 0x1F4B7, // BANKNOTE WITH POUND SIGN
- 0x1F4B8, // MONEY WITH WINGS
- 0x1F4B9, // CHART WITH UPWARDS TREND AND YEN SIGN
- 0x1F4BA, // SEAT
- 0x1F4BB, // PERSONAL COMPUTER
- 0x1F4BC, // BRIEFCASE
- 0x1F4BD, // MINIDISC
- 0x1F4BE, // FLOPPY DISK
- 0x1F4BF, // OPTICAL DISC
- 0x1F4C0, // DVD
- 0x1F4C1, // FILE FOLDER
- 0x1F4C2, // OPEN FILE FOLDER
- 0x1F4C3, // PAGE WITH CURL
- 0x1F4C4, // PAGE FACING UP
- 0x1F4C5, // CALENDAR
- 0x1F4C6, // TEAR-OFF CALENDAR
- 0x1F4C7, // CARD INDEX
- 0x1F4C8, // CHART WITH UPWARDS TREND
- 0x1F4C9, // CHART WITH DOWNWARDS TREND
- 0x1F4CA, // BAR CHART
- 0x1F4CB, // CLIPBOARD
- 0x1F4CC, // PUSHPIN
- 0x1F4CD, // ROUND PUSHPIN
- 0x1F4CE, // PAPERCLIP
- 0x1F4CF, // STRAIGHT RULER
- 0x1F4D0, // TRIANGULAR RULER
- 0x1F4D1, // BOOKMARK TABS
- 0x1F4D2, // LEDGER
- 0x1F4D3, // NOTEBOOK
- 0x1F4D4, // NOTEBOOK WITH DECORATIVE COVER
- 0x1F4D5, // CLOSED BOOK
- 0x1F4D6, // OPEN BOOK
- 0x1F4D7, // GREEN BOOK
- 0x1F4D8, // BLUE BOOK
- 0x1F4D9, // ORANGE BOOK
- 0x1F4DA, // BOOKS
- 0x1F4DB, // NAME BADGE
- 0x1F4DC, // SCROLL
- 0x1F4DD, // MEMO
- 0x1F4DE, // TELEPHONE RECEIVER
- 0x1F4DF, // PAGER
- 0x1F4E0, // FAX MACHINE
- 0x1F4E1, // SATELLITE ANTENNA
- 0x1F4E2, // PUBLIC ADDRESS LOUDSPEAKER
- 0x1F4E3, // CHEERING MEGAPHONE
- 0x1F4E4, // OUTBOX TRAY
- 0x1F4E5, // INBOX TRAY
- 0x1F4E6, // PACKAGE
- 0x1F4E7, // E-MAIL SYMBOL
- 0x1F4E8, // INCOMING ENVELOPE
- 0x1F4E9, // ENVELOPE WITH DOWNWARDS ARROW ABOVE
- 0x1F4EA, // CLOSED MAILBOX WITH LOWERED FLAG
- 0x1F4EB, // CLOSED MAILBOX WITH RAISED FLAG
- 0x1F4EC, // OPEN MAILBOX WITH RAISED FLAG
- 0x1F4ED, // OPEN MAILBOX WITH LOWERED FLAG
- 0x1F4EE, // POSTBOX
- 0x1F4EF, // POSTAL HORN
- 0x1F4F0, // NEWSPAPER
- 0x1F4F1, // MOBILE PHONE
- 0x1F4F2, // MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT
- 0x1F4F3, // VIBRATION MODE
- 0x1F4F4, // MOBILE PHONE OFF
- 0x1F4F5, // NO MOBILE PHONES
- 0x1F4F6, // ANTENNA WITH BARS
- 0x1F4F7, // CAMERA
- 0x1F4F8, // CAMERA WITH FLASH
- 0x1F4F9, // VIDEO CAMERA
- 0x1F4FA, // TELEVISION
- 0x1F4FB, // RADIO
- 0x1F4FC, // VIDEOCASSETTE
- 0x1F4FD, // FILM PROJECTOR
- 0x1F4FF, // PRAYER BEADS
- 0x1F500, // TWISTED RIGHTWARDS ARROWS
- 0x1F501, // CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS
- 0x1F502, // CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY
- 0x1F503, // CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
- 0x1F504, // ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
- 0x1F505, // LOW BRIGHTNESS SYMBOL
- 0x1F506, // HIGH BRIGHTNESS SYMBOL
- 0x1F507, // SPEAKER WITH CANCELLATION STROKE
- 0x1F508, // SPEAKER
- 0x1F509, // SPEAKER WITH ONE SOUND WAVE
- 0x1F50A, // SPEAKER WITH THREE SOUND WAVES
- 0x1F50B, // BATTERY
- 0x1F50C, // ELECTRIC PLUG
- 0x1F50D, // LEFT-POINTING MAGNIFYING GLASS
- 0x1F50E, // RIGHT-POINTING MAGNIFYING GLASS
- 0x1F50F, // LOCK WITH INK PEN
- 0x1F510, // CLOSED LOCK WITH KEY
- 0x1F511, // KEY
- 0x1F512, // LOCK
- 0x1F513, // OPEN LOCK
- 0x1F514, // BELL
- 0x1F515, // BELL WITH CANCELLATION STROKE
- 0x1F516, // BOOKMARK
- 0x1F517, // LINK SYMBOL
- 0x1F518, // RADIO BUTTON
- 0x1F519, // BACK WITH LEFTWARDS ARROW ABOVE
- 0x1F51A, // END WITH LEFTWARDS ARROW ABOVE
- 0x1F51B, // ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE
- 0x1F51C, // SOON WITH RIGHTWARDS ARROW ABOVE
- 0x1F51D, // TOP WITH UPWARDS ARROW ABOVE
- 0x1F51E, // NO ONE UNDER EIGHTEEN SYMBOL
- 0x1F51F, // KEYCAP TEN
- 0x1F520, // INPUT SYMBOL FOR LATIN CAPITAL LETTERS
- 0x1F521, // INPUT SYMBOL FOR LATIN SMALL LETTERS
- 0x1F522, // INPUT SYMBOL FOR NUMBERS
- 0x1F523, // INPUT SYMBOL FOR SYMBOLS
- 0x1F524, // INPUT SYMBOL FOR LATIN LETTERS
- 0x1F525, // FIRE
- 0x1F526, // ELECTRIC TORCH
- 0x1F527, // WRENCH
- 0x1F528, // HAMMER
- 0x1F529, // NUT AND BOLT
- 0x1F52A, // HOCHO
- 0x1F52B, // PISTOL
- 0x1F52C, // MICROSCOPE
- 0x1F52D, // TELESCOPE
- 0x1F52E, // CRYSTAL BALL
- 0x1F52F, // SIX POINTED STAR WITH MIDDLE DOT
- 0x1F530, // JAPANESE SYMBOL FOR BEGINNER
- 0x1F531, // TRIDENT EMBLEM
- 0x1F532, // BLACK SQUARE BUTTON
- 0x1F533, // WHITE SQUARE BUTTON
- 0x1F534, // LARGE RED CIRCLE
- 0x1F535, // LARGE BLUE CIRCLE
- 0x1F536, // LARGE ORANGE DIAMOND
- 0x1F537, // LARGE BLUE DIAMOND
- 0x1F538, // SMALL ORANGE DIAMOND
- 0x1F539, // SMALL BLUE DIAMOND
- 0x1F53A, // UP-POINTING RED TRIANGLE
- 0x1F53B, // DOWN-POINTING RED TRIANGLE
- 0x1F53C, // UP-POINTING SMALL RED TRIANGLE
- 0x1F53D, // DOWN-POINTING SMALL RED TRIANGLE
- 0x1F549, // OM SYMBOL
- 0x1F54A, // DOVE OF PEACE
- 0x1F54B, // KAABA
- 0x1F54C, // MOSQUE
- 0x1F54D, // SYNAGOGUE
- 0x1F54E, // MENORAH WITH NINE BRANCHES
- 0x1F550, // CLOCK FACE ONE OCLOCK
- 0x1F551, // CLOCK FACE TWO OCLOCK
- 0x1F552, // CLOCK FACE THREE OCLOCK
- 0x1F553, // CLOCK FACE FOUR OCLOCK
- 0x1F554, // CLOCK FACE FIVE OCLOCK
- 0x1F555, // CLOCK FACE SIX OCLOCK
- 0x1F556, // CLOCK FACE SEVEN OCLOCK
- 0x1F557, // CLOCK FACE EIGHT OCLOCK
- 0x1F558, // CLOCK FACE NINE OCLOCK
- 0x1F559, // CLOCK FACE TEN OCLOCK
- 0x1F55A, // CLOCK FACE ELEVEN OCLOCK
- 0x1F55B, // CLOCK FACE TWELVE OCLOCK
- 0x1F55C, // CLOCK FACE ONE-THIRTY
- 0x1F55D, // CLOCK FACE TWO-THIRTY
- 0x1F55E, // CLOCK FACE THREE-THIRTY
- 0x1F55F, // CLOCK FACE FOUR-THIRTY
- 0x1F560, // CLOCK FACE FIVE-THIRTY
- 0x1F561, // CLOCK FACE SIX-THIRTY
- 0x1F562, // CLOCK FACE SEVEN-THIRTY
- 0x1F563, // CLOCK FACE EIGHT-THIRTY
- 0x1F564, // CLOCK FACE NINE-THIRTY
- 0x1F565, // CLOCK FACE TEN-THIRTY
- 0x1F566, // CLOCK FACE ELEVEN-THIRTY
- 0x1F567, // CLOCK FACE TWELVE-THIRTY
- 0x1F56F, // CANDLE
- 0x1F570, // MANTELPIECE CLOCK
- 0x1F573, // HOLE
- 0x1F574, // MAN IN BUSINESS SUIT LEVITATING
- 0x1F575, // SLEUTH OR SPY
- 0x1F576, // DARK SUNGLASSES
- 0x1F577, // SPIDER
- 0x1F578, // SPIDER WEB
- 0x1F579, // JOYSTICK
- 0x1F57A, // MAN DANCING
- 0x1F587, // LINKED PAPERCLIPS
- 0x1F58A, // LOWER LEFT BALLPOINT PEN
- 0x1F58B, // LOWER LEFT FOUNTAIN PEN
- 0x1F58C, // LOWER LEFT PAINTBRUSH
- 0x1F58D, // LOWER LEFT CRAYON
- 0x1F590, // RAISED HAND WITH FINGERS SPLAYED
- 0x1F595, // REVERSED HAND WITH MIDDLE FINGER EXTENDED
- 0x1F596, // RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
- 0x1F5A4, // BLACK HEART
- 0x1F5A5, // DESKTOP COMPUTER
- 0x1F5A8, // PRINTER
- 0x1F5B1, // THREE BUTTON MOUSE
- 0x1F5B2, // TRACKBALL
- 0x1F5BC, // FRAME WITH PICTURE
- 0x1F5C2, // CARD INDEX DIVIDERS
- 0x1F5C3, // CARD FILE BOX
- 0x1F5C4, // FILE CABINET
- 0x1F5D1, // WASTEBASKET
- 0x1F5D2, // SPIRAL NOTE PAD
- 0x1F5D3, // SPIRAL CALENDAR PAD
- 0x1F5DC, // COMPRESSION
- 0x1F5DD, // OLD KEY
- 0x1F5DE, // ROLLED-UP NEWSPAPER
- 0x1F5E1, // DAGGER KNIFE
- 0x1F5E3, // SPEAKING HEAD IN SILHOUETTE
- 0x1F5E8, // LEFT SPEECH BUBBLE
- 0x1F5EF, // RIGHT ANGER BUBBLE
- 0x1F5F3, // BALLOT BOX WITH BALLOT
- 0x1F5FA, // WORLD MAP
- 0x1F5FB, // MOUNT FUJI
- 0x1F5FC, // TOKYO TOWER
- 0x1F5FD, // STATUE OF LIBERTY
- 0x1F5FE, // SILHOUETTE OF JAPAN
- 0x1F5FF, // MOYAI
- 0x1F600, // GRINNING FACE
- 0x1F601, // GRINNING FACE WITH SMILING EYES
- 0x1F602, // FACE WITH TEARS OF JOY
- 0x1F603, // SMILING FACE WITH OPEN MOUTH
- 0x1F604, // SMILING FACE WITH OPEN MOUTH AND SMILING EYES
- 0x1F605, // SMILING FACE WITH OPEN MOUTH AND COLD SWEAT
- 0x1F606, // SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES
- 0x1F607, // SMILING FACE WITH HALO
- 0x1F608, // SMILING FACE WITH HORNS
- 0x1F609, // WINKING FACE
- 0x1F60A, // SMILING FACE WITH SMILING EYES
- 0x1F60B, // FACE SAVOURING DELICIOUS FOOD
- 0x1F60C, // RELIEVED FACE
- 0x1F60D, // SMILING FACE WITH HEART-SHAPED EYES
- 0x1F60E, // SMILING FACE WITH SUNGLASSES
- 0x1F60F, // SMIRKING FACE
- 0x1F610, // NEUTRAL FACE
- 0x1F611, // EXPRESSIONLESS FACE
- 0x1F612, // UNAMUSED FACE
- 0x1F613, // FACE WITH COLD SWEAT
- 0x1F614, // PENSIVE FACE
- 0x1F615, // CONFUSED FACE
- 0x1F616, // CONFOUNDED FACE
- 0x1F617, // KISSING FACE
- 0x1F618, // FACE THROWING A KISS
- 0x1F619, // KISSING FACE WITH SMILING EYES
- 0x1F61A, // KISSING FACE WITH CLOSED EYES
- 0x1F61B, // FACE WITH STUCK-OUT TONGUE
- 0x1F61C, // FACE WITH STUCK-OUT TONGUE AND WINKING EYE
- 0x1F61D, // FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES
- 0x1F61E, // DISAPPOINTED FACE
- 0x1F61F, // WORRIED FACE
- 0x1F620, // ANGRY FACE
- 0x1F621, // POUTING FACE
- 0x1F622, // CRYING FACE
- 0x1F623, // PERSEVERING FACE
- 0x1F624, // FACE WITH LOOK OF TRIUMPH
- 0x1F625, // DISAPPOINTED BUT RELIEVED FACE
- 0x1F626, // FROWNING FACE WITH OPEN MOUTH
- 0x1F627, // ANGUISHED FACE
- 0x1F628, // FEARFUL FACE
- 0x1F629, // WEARY FACE
- 0x1F62A, // SLEEPY FACE
- 0x1F62B, // TIRED FACE
- 0x1F62C, // GRIMACING FACE
- 0x1F62D, // LOUDLY CRYING FACE
- 0x1F62E, // FACE WITH OPEN MOUTH
- 0x1F62F, // HUSHED FACE
- 0x1F630, // FACE WITH OPEN MOUTH AND COLD SWEAT
- 0x1F631, // FACE SCREAMING IN FEAR
- 0x1F632, // ASTONISHED FACE
- 0x1F633, // FLUSHED FACE
- 0x1F634, // SLEEPING FACE
- 0x1F635, // DIZZY FACE
- 0x1F636, // FACE WITHOUT MOUTH
- 0x1F637, // FACE WITH MEDICAL MASK
- 0x1F638, // GRINNING CAT FACE WITH SMILING EYES
- 0x1F639, // CAT FACE WITH TEARS OF JOY
- 0x1F63A, // SMILING CAT FACE WITH OPEN MOUTH
- 0x1F63B, // SMILING CAT FACE WITH HEART-SHAPED EYES
- 0x1F63C, // CAT FACE WITH WRY SMILE
- 0x1F63D, // KISSING CAT FACE WITH CLOSED EYES
- 0x1F63E, // POUTING CAT FACE
- 0x1F63F, // CRYING CAT FACE
- 0x1F640, // WEARY CAT FACE
- 0x1F641, // SLIGHTLY FROWNING FACE
- 0x1F642, // SLIGHTLY SMILING FACE
- 0x1F643, // UPSIDE-DOWN FACE
- 0x1F644, // FACE WITH ROLLING EYES
- 0x1F645, // FACE WITH NO GOOD GESTURE
- 0x1F646, // FACE WITH OK GESTURE
- 0x1F647, // PERSON BOWING DEEPLY
- 0x1F648, // SEE-NO-EVIL MONKEY
- 0x1F649, // HEAR-NO-EVIL MONKEY
- 0x1F64A, // SPEAK-NO-EVIL MONKEY
- 0x1F64B, // HAPPY PERSON RAISING ONE HAND
- 0x1F64C, // PERSON RAISING BOTH HANDS IN CELEBRATION
- 0x1F64D, // PERSON FROWNING
- 0x1F64E, // PERSON WITH POUTING FACE
- 0x1F64F, // PERSON WITH FOLDED HANDS
- 0x1F680, // ROCKET
- 0x1F681, // HELICOPTER
- 0x1F682, // STEAM LOCOMOTIVE
- 0x1F683, // RAILWAY CAR
- 0x1F684, // HIGH-SPEED TRAIN
- 0x1F685, // HIGH-SPEED TRAIN WITH BULLET NOSE
- 0x1F686, // TRAIN
- 0x1F687, // METRO
- 0x1F688, // LIGHT RAIL
- 0x1F689, // STATION
- 0x1F68A, // TRAM
- 0x1F68B, // TRAM CAR
- 0x1F68C, // BUS
- 0x1F68D, // ONCOMING BUS
- 0x1F68E, // TROLLEYBUS
- 0x1F68F, // BUS STOP
- 0x1F690, // MINIBUS
- 0x1F691, // AMBULANCE
- 0x1F692, // FIRE ENGINE
- 0x1F693, // POLICE CAR
- 0x1F694, // ONCOMING POLICE CAR
- 0x1F695, // TAXI
- 0x1F696, // ONCOMING TAXI
- 0x1F697, // AUTOMOBILE
- 0x1F698, // ONCOMING AUTOMOBILE
- 0x1F699, // RECREATIONAL VEHICLE
- 0x1F69A, // DELIVERY TRUCK
- 0x1F69B, // ARTICULATED LORRY
- 0x1F69C, // TRACTOR
- 0x1F69D, // MONORAIL
- 0x1F69E, // MOUNTAIN RAILWAY
- 0x1F69F, // SUSPENSION RAILWAY
- 0x1F6A0, // MOUNTAIN CABLEWAY
- 0x1F6A1, // AERIAL TRAMWAY
- 0x1F6A2, // SHIP
- 0x1F6A3, // ROWBOAT
- 0x1F6A4, // SPEEDBOAT
- 0x1F6A5, // HORIZONTAL TRAFFIC LIGHT
- 0x1F6A6, // VERTICAL TRAFFIC LIGHT
- 0x1F6A7, // CONSTRUCTION SIGN
- 0x1F6A8, // POLICE CARS REVOLVING LIGHT
- 0x1F6A9, // TRIANGULAR FLAG ON POST
- 0x1F6AA, // DOOR
- 0x1F6AB, // NO ENTRY SIGN
- 0x1F6AC, // SMOKING SYMBOL
- 0x1F6AD, // NO SMOKING SYMBOL
- 0x1F6AE, // PUT LITTER IN ITS PLACE SYMBOL
- 0x1F6AF, // DO NOT LITTER SYMBOL
- 0x1F6B0, // POTABLE WATER SYMBOL
- 0x1F6B1, // NON-POTABLE WATER SYMBOL
- 0x1F6B2, // BICYCLE
- 0x1F6B3, // NO BICYCLES
- 0x1F6B4, // BICYCLIST
- 0x1F6B5, // MOUNTAIN BICYCLIST
- 0x1F6B6, // PEDESTRIAN
- 0x1F6B7, // NO PEDESTRIANS
- 0x1F6B8, // CHILDREN CROSSING
- 0x1F6B9, // MENS SYMBOL
- 0x1F6BA, // WOMENS SYMBOL
- 0x1F6BB, // RESTROOM
- 0x1F6BC, // BABY SYMBOL
- 0x1F6BD, // TOILET
- 0x1F6BE, // WATER CLOSET
- 0x1F6BF, // SHOWER
- 0x1F6C0, // BATH
- 0x1F6C1, // BATHTUB
- 0x1F6C2, // PASSPORT CONTROL
- 0x1F6C3, // CUSTOMS
- 0x1F6C4, // BAGGAGE CLAIM
- 0x1F6C5, // LEFT LUGGAGE
- 0x1F6CB, // COUCH AND LAMP
- 0x1F6CC, // SLEEPING ACCOMMODATION
- 0x1F6CD, // SHOPPING BAGS
- 0x1F6CE, // BELLHOP BELL
- 0x1F6CF, // BED
- 0x1F6D0, // PLACE OF WORSHIP
- 0x1F6D1, // OCTAGONAL SIGN
- 0x1F6D2, // SHOPPING TROLLEY
- 0x1F6E0, // HAMMER AND WRENCH
- 0x1F6E1, // SHIELD
- 0x1F6E2, // OIL DRUM
- 0x1F6E3, // MOTORWAY
- 0x1F6E4, // RAILWAY TRACK
- 0x1F6E5, // MOTOR BOAT
- 0x1F6E9, // SMALL AIRPLANE
- 0x1F6EB, // AIRPLANE DEPARTURE
- 0x1F6EC, // AIRPLANE ARRIVING
- 0x1F6F0, // SATELLITE
- 0x1F6F3, // PASSENGER SHIP
- 0x1F6F4, // SCOOTER
- 0x1F6F5, // MOTOR SCOOTER
- 0x1F6F6, // CANOE
- 0x1F6F7, // SLED
- 0x1F6F8, // FLYING SAUCER
- 0x1F910, // ZIPPER-MOUTH FACE
- 0x1F911, // MONEY-MOUTH FACE
- 0x1F912, // FACE WITH THERMOMETER
- 0x1F913, // NERD FACE
- 0x1F914, // THINKING FACE
- 0x1F915, // FACE WITH HEAD-BANDAGE
- 0x1F916, // ROBOT FACE
- 0x1F917, // HUGGING FACE
- 0x1F918, // SIGN OF THE HORNS
- 0x1F919, // CALL ME HAND
- 0x1F91A, // RAISED BACK OF HAND
- 0x1F91B, // LEFT-FACING FIST
- 0x1F91C, // RIGHT-FACING FIST
- 0x1F91D, // HANDSHAKE
- 0x1F91E, // HAND WITH INDEX AND MIDDLE FINGERS CROSSED
- 0x1F91F, // LOVE-YOU GESTURE
- 0x1F920, // FACE WITH COWBOY HAT
- 0x1F921, // CLOWN FACE
- 0x1F922, // NAUSEATED FACE
- 0x1F923, // ROLLING ON THE FLOOR LAUGHING
- 0x1F924, // DROOLING FACE
- 0x1F925, // LYING FACE
- 0x1F926, // FACE PALM
- 0x1F927, // SNEEZING FACE
- 0x1F928, // FACE WITH RAISED EYEBROW
- 0x1F929, // STAR-STRUCK
- 0x1F92A, // CRAZY FACE
- 0x1F92B, // SHUSHING FACE
- 0x1F92C, // FACE WITH SYMBOLS OVER MOUTH
- 0x1F92D, // FACE WITH HAND OVER MOUTH
- 0x1F92E, // FACE VOMITING
- 0x1F92F, // EXPLODING HEAD
- 0x1F930, // PREGNANT WOMAN
- 0x1F931, // BREAST-FEEDING
- 0x1F932, // PALMS UP TOGETHER
- 0x1F933, // SELFIE
- 0x1F934, // PRINCE
- 0x1F935, // MAN IN TUXEDO
- 0x1F936, // MOTHER CHRISTMAS
- 0x1F937, // SHRUG
- 0x1F938, // PERSON DOING CARTWHEEL
- 0x1F939, // JUGGLING
- 0x1F93A, // FENCER
- 0x1F93C, // WRESTLERS
- 0x1F93D, // WATER POLO
- 0x1F93E, // HANDBALL
- 0x1F940, // WILTED FLOWER
- 0x1F941, // DRUM WITH DRUMSTICKS
- 0x1F942, // CLINKING GLASSES
- 0x1F943, // TUMBLER GLASS
- 0x1F944, // SPOON
- 0x1F945, // GOAL NET
- 0x1F947, // FIRST PLACE MEDAL
- 0x1F948, // SECOND PLACE MEDAL
- 0x1F949, // THIRD PLACE MEDAL
- 0x1F94A, // BOXING GLOVE
- 0x1F94B, // MARTIAL ARTS UNIFORM
- 0x1F94C, // CURLING STONE
- 0x1F950, // CROISSANT
- 0x1F951, // AVOCADO
- 0x1F952, // CUCUMBER
- 0x1F953, // BACON
- 0x1F954, // POTATO
- 0x1F955, // CARROT
- 0x1F956, // BAGUETTE BREAD
- 0x1F957, // GREEN SALAD
- 0x1F958, // SHALLOW PAN OF FOOD
- 0x1F959, // STUFFED FLATBREAD
- 0x1F95A, // EGG
- 0x1F95B, // GLASS OF MILK
- 0x1F95C, // PEANUTS
- 0x1F95D, // KIWIFRUIT
- 0x1F95E, // PANCAKES
- 0x1F95F, // DUMPLING
- 0x1F960, // FORTUNE COOKIE
- 0x1F961, // TAKEOUT BOX
- 0x1F962, // CHOPSTICKS
- 0x1F963, // BOWL WITH SPOON
- 0x1F964, // CUP WITH STRAW
- 0x1F965, // COCONUT
- 0x1F966, // BROCCOLI
- 0x1F967, // PIE
- 0x1F968, // PRETZEL
- 0x1F969, // CUT OF MEAT
- 0x1F96A, // SANDWICH
- 0x1F96B, // CANNED FOOD
- 0x1F980, // CRAB
- 0x1F981, // LION FACE
- 0x1F982, // SCORPION
- 0x1F983, // TURKEY
- 0x1F984, // UNICORN FACE
- 0x1F985, // EAGLE
- 0x1F986, // DUCK
- 0x1F987, // BAT
- 0x1F988, // SHARK
- 0x1F989, // OWL
- 0x1F98A, // FOX FACE
- 0x1F98B, // BUTTERFLY
- 0x1F98C, // DEER
- 0x1F98D, // GORILLA
- 0x1F98E, // LIZARD
- 0x1F98F, // RHINOCEROS
- 0x1F990, // SHRIMP
- 0x1F991, // SQUID
- 0x1F992, // GIRAFFE
- 0x1F993, // ZEBRA
- 0x1F994, // HEDGEHOG
- 0x1F995, // SAUROPOD
- 0x1F996, // T-REX
- 0x1F997, // CRICKET
- 0x1F9C0, // CHEESE WEDGE
- 0x1F9D0, // FACE WITH MONOCLE
- 0x1F9D1, // ADULT
- 0x1F9D2, // CHILD
- 0x1F9D3, // OLDER ADULT
- 0x1F9D4, // BEARDED PERSON
- 0x1F9D5, // WOMAN WITH HEADSCARF
- 0x1F9D6, // PERSON IN STEAMY ROOM
- 0x1F9D7, // PERSON CLIMBING
- 0x1F9D8, // PERSON IN LOTUS POSITION
- 0x1F9D9, // MAGE
- 0x1F9DA, // FAIRY
- 0x1F9DB, // VAMPIRE
- 0x1F9DC, // MERPERSON
- 0x1F9DD, // ELF
- 0x1F9DE, // GENIE
- 0x1F9DF, // ZOMBIE
- 0x1F9E0, // BRAIN
- 0x1F9E1, // ORANGE HEART
- 0x1F9E2, // BILLED CAP
- 0x1F9E3, // SCARF
- 0x1F9E4, // GLOVES
- 0x1F9E5, // COAT
- 0x1F9E6, // SOCKS
- };
-
@Test
public void testEmojiCoverage() {
final Paint paint = new Paint();
- for (int cp : ALL_EMOJI) {
+
+ for (int cp : EmojiConstants.ALL_EMOJI) {
+ final String characterAsString = new String(Character.toChars(cp));
+ assertTrue(String.format("No glyph for U+%04X", cp), paint.hasGlyph(characterAsString));
+ }
+
+ for (int cp : EmojiConstants.NEW_EMOJI) {
final String characterAsString = new String(Character.toChars(cp));
assertTrue(String.format("No glyph for U+%04X", cp), paint.hasGlyph(characterAsString));
}