emoji-aware
Version:
Emoji-aware unicode string utilities
35 lines (24 loc) • 742 B
JavaScript
;
const test = require('ava');
var characters = require('./fixtures/emoji-characters.js');
var utilities = require('../emoji-aware.js');
test('onlyEmoji fail broken string', t => {
var result = utilities.onlyEmoji('\uDC00\uDC01');
t.false(result);
});
test('withoutEmoji fail broken string', t => {
var result = utilities.withoutEmoji('\uDC00\uDC01');
t.false(result);
});
test('onlyEmoji', t => {
characters.forEach(function (e) {
var result = utilities.onlyEmoji(`abcd${e}fg`);
t.deepEqual(result, [e]);
});
});
test('withoutEmoji', t => {
characters.forEach(function (e) {
var result = utilities.withoutEmoji(`abcd${e}fg`);
t.deepEqual(result, ['a', 'b', 'c', 'd', 'f', 'g']);
});
});