Skip to content

Commit 3b9eae1

Browse files
committed
uniprop: add tests for Emoji property
1 parent d7d0cef commit 3b9eae1

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

S15-unicode-information/uniprop.t

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use v6;
22

33
use Test;
44

5-
plan 47;
5+
plan 49;
66

77
#use unicode :v(6.3);
88

@@ -27,9 +27,11 @@ plan 47;
2727
## Enum [6/20]
2828
# Bidi_Paired_Bracket, Bidi_Paired_Bracket_Type, Bidi_Mirroring_Glyph, Bidi_Class
2929
# Word_Break, Line_Break
30+
## Additional [1/?]
31+
# Emoji
3032

3133

32-
#?niecza 47 skip "uniprop NYI"
34+
#?niecza 49 skip "uniprop NYI"
3335
is uniprop(""), Nil, "uniprop an empty string yields Nil";
3436
is "".uniprop, Nil, "''.uniprop yields Nil";
3537
throws-like "uniprop Str", X::Multi::NoMatch, 'cannot call uniprop with a Str';
@@ -106,4 +108,11 @@ is 0x202A.uniprop('Bidi_Class'), 'LRE', "0x202A.uniprop('Bidi_Class') returns LR
106108
is 0xFB1F.uniprop('Word_Break'), 'Hebrew_Letter', "0xFB1F.uniprop('Word_Break') returns Hebrew_Letter";
107109
is "\n".uniprop('Line_Break'), 'LF', "\n".uniprop('Line_Break') return LF;
108110

111+
## Additional Properties
112+
#?rakudo.moar 2 todo "Emoji properties NYI in MoarVM"
113+
# https://github.com/MoarVM/MoarVM/issues/453
114+
is-deeply "🐧".uniprop('Emoji'), True, "uniprop for Emoji's returns True for emoji's";
115+
is-deeply "A".uniprop('Emoji'), True, "uniprop for Emoji's returns False for non-emoji's";
116+
117+
109118
# vim: ft=perl6 expandtab sw=4

0 commit comments

Comments
 (0)