Vendor dependencies for 0.3.0 release

This commit is contained in:
2025-09-27 10:29:08 -05:00
parent 0c8d39d483
commit 82ab7f317b
26803 changed files with 16134934 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#![cfg(feature = "emoji")]
#[test]
fn all_ascii_are_either_nonemoji_or_emojiother() {
use unicode_properties::EmojiStatus;
use unicode_properties::UnicodeEmoji;
for i in 0u8..=255u8 {
let c = i as char;
let s = c.emoji_status();
assert!(matches!(
s,
EmojiStatus::NonEmoji
| EmojiStatus::EmojiOther
| EmojiStatus::EmojiOtherAndEmojiComponent
))
}
}
#[test]
fn emoji_test() {
use std::ops::Not;
use unicode_properties::EmojiStatus;
use unicode_properties::UnicodeEmoji;
assert_eq!('🦀'.emoji_status(), EmojiStatus::EmojiPresentation);
assert!('🦀'.is_emoji_char());
assert!('🦀'.is_emoji_component().not());
assert!('🦀'.is_emoji_char_or_emoji_component());
}