git » sdk » main » tree

[main] / test / TestEmojiUtil.hx

package test;

import utest.Assert;
import borogove.EmojiUtil;

class TestEmojiUtil extends utest.Test {
	public function testDoubleExclamationMark() {
		Assert.isFalse(EmojiUtil.isEmoji("‼"));
		Assert.isTrue(EmojiUtil.isEmoji("‼️"));
	}

	public function testInterrobang() {
		Assert.isFalse(EmojiUtil.isEmoji("⁉"));
		Assert.isTrue(EmojiUtil.isEmoji("⁉️"));
	}

	public function testArrows() {
		Assert.isFalse(EmojiUtil.isEmoji("↔"));
		Assert.isTrue(EmojiUtil.isEmoji("↔️"));
	}

	public function testCopyright() {
		Assert.isFalse(EmojiUtil.isEmoji("©"));
		Assert.isTrue(EmojiUtil.isEmoji("©️"));
	}

	public function testStar() {
		Assert.isFalse(EmojiUtil.isEmoji("⭐"));
		Assert.isTrue(EmojiUtil.isEmoji("⭐️"));
	}

	public function testRegularEmoji() {
		Assert.isTrue(EmojiUtil.isEmoji("😀"));
		Assert.isTrue(EmojiUtil.isEmoji("🚀"));
	}

	public function testIsOnlyEmoji() {
		Assert.isTrue(EmojiUtil.isOnlyEmoji("‼️😀🚀"));
		Assert.isFalse(EmojiUtil.isOnlyEmoji("‼️ a"));
		Assert.isFalse(EmojiUtil.isOnlyEmoji("‼"));
	}
}