2
2
3
3
use Test ;
4
4
5
- plan 47 ;
5
+ plan 49 ;
6
6
7
7
# use unicode :v(6.3);
8
8
@@ -27,9 +27,11 @@ plan 47;
27
27
# # Enum [6/20]
28
28
# Bidi_Paired_Bracket, Bidi_Paired_Bracket_Type, Bidi_Mirroring_Glyph, Bidi_Class
29
29
# Word_Break, Line_Break
30
+ # # Additional [1/?]
31
+ # Emoji
30
32
31
33
32
- # ?niecza 47 skip "uniprop NYI"
34
+ # ?niecza 49 skip "uniprop NYI"
33
35
is uniprop (" " ), Nil , " uniprop an empty string yields Nil" ;
34
36
is " " . uniprop , Nil , " ''.uniprop yields Nil" ;
35
37
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
106
108
is 0xFB1F . uniprop (' Word_Break' ), ' Hebrew_Letter' , " 0xFB1F.uniprop('Word_Break') returns Hebrew_Letter" ;
107
109
is " \n " . uniprop (' Line_Break' ), ' LF' , ‘ "\n".uniprop('Line_Break') return LF’ ;
108
110
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
+
109
118
# vim: ft=perl6 expandtab sw=4
0 commit comments