UNPKG

emoji-strip

Version:

Strip emoji from a string in Node.js and browsers.

68 lines (47 loc) 1.97 kB
var tape = require('tape') var emojiStrip = require('..') var emoji tape('strip emoji', function (t) { emoji = 'thumbs-up👍 for staying strong💪 without emoji please🙏' t.equal(emojiStrip(emoji), 'thumbs-up for staying strong without emoji please') emoji = 'dealing with emoji😡 makes me feel like poop💩' t.equal(emojiStrip(emoji), 'dealing with emoji makes me feel like poop') t.end() }) tape('strip emoji with skin tones', function (t) { emoji = 'skin tones🙌🏾 should be oka👌🏿y' t.equal(emojiStrip(emoji), 'skin tones should be okay') emoji = 'regardless of which tone we should be 👍🏽good' t.equal(emojiStrip(emoji), 'regardless of which tone we should be good') emoji = 'or else spock🖖🏻 will punch👊🏼 us' t.equal(emojiStrip(emoji), 'or else spock will punch us') t.end() }) tape('strip flag emoji', function (t) { emoji = '🇧🇷Brasil!!🇧🇷!' t.equal(emojiStrip(emoji), 'Brasil!!!') emoji = '🇵🇷Puerto Ricooooo!!🇵🇷!' t.equal(emojiStrip(emoji), 'Puerto Ricooooo!!!') t.end() }) tape('strip Unicode Version 9.0 emoji', function (t) { emoji = 'y u no strip 🤜punch🤛🏿?' t.equal(emojiStrip(emoji), 'y u no strip punch?') emoji = 'fencing🤺 it up' t.equal(emojiStrip(emoji), 'fencing it up') t.end() }) tape('strip Unicode Version 10.0 emoji', function (t) { emoji = 'emoji are \u{1F9D9}magic' t.equal(emojiStrip(emoji), 'emoji are magic') emoji = 't-rex\u{1F996}' t.equal(emojiStrip(emoji), 't-rex') t.end() }) tape('don’t magically remove digits', function (t) { emoji = '9999 ways to die🔫 in the west' t.equal(emojiStrip(emoji), '9999 ways to die in the west') emoji = '⚡zero 0 🐗one 1 🐴two 2 🐋three 3 🎃four 4 🍌five 5 🍻six 6 💣seven 7 🍪eight 8 eight emoji ah ah ah' t.equal(emojiStrip(emoji), 'zero 0 one 1 two 2 three 3 four 4 five 5 six 6 seven 7 eight 8 eight emoji ah ah ah') t.end() })