ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/CBOR-XS/t/55_utf8.t
Revision: 1.1
Committed: Sun Dec 1 14:30:52 2013 UTC (10 years, 6 months ago) by root
Content type: application/x-troff
Branch: MAIN
CVS Tags: rel-1_8, rel-1_71, rel-1_4, rel-1_5, rel-1_41, rel-1_82, rel-1_83, rel-1_3, rel-1_81, rel-1_86, rel-1_87, rel-1_84, rel-1_85, rel-1_11, rel-1_7, rel-1_12, rel-1_25, rel-1_26, rel-1_6, HEAD
Log Message:
*** empty log message ***

File Contents

# Content
1 BEGIN { $| = 1; print "1..9\n"; }
2 BEGIN { $^W = 0 } # hate
3
4 use CBOR::XS;
5
6 print "ok 1\n";
7
8 $dec = CBOR::XS->new->decode ("\x62\xc3\xbc");
9 print $dec eq "\xfc" ? "" : "not ", "ok 2 # $dec\n";
10
11 $dec = eval { CBOR::XS->new->decode ("\x62\xc3\xc3"); 1 };
12 print $dec eq 1 ? "" : "not ", "ok 3 # $dec\n";
13
14 $dec = eval { CBOR::XS->new->decode ("\x61\xc3"); 1 };
15 print $dec eq 1 ? "" : "not ", "ok 4 # $dec\n";
16
17 $dec = eval { CBOR::XS->new->validate_utf8->decode ("\x62\xc3\xc3"); 1 };
18 print !$dec ? "" : "not ", "ok 5 # $dec\n";
19
20 $dec = eval { CBOR::XS->new->validate_utf8->decode ("\x61\xc3"); 1 };
21 print !$dec ? "" : "not ", "ok 6 # $dec\n";
22
23 $dec = CBOR::XS->new->decode ("\xa1\x62\xc3\xbc\xf6");
24 print "\xfc" eq (keys %$dec)[0] ? "" : "not ", "ok 7 # $dec\n";
25
26 $dec = eval { CBOR::XS->new->decode ("\xa1\x62\xc3\xc3\xf6"); 1 };
27 print $dec eq 1 ? "" : "not ", "ok 8 # $dec\n";
28
29 $dec = eval { CBOR::XS->new->validate_utf8->decode ("\xa1\x62\xc3\xc3\xf6"); 1 };
30 print !$dec ? "" : "not ", "ok 9 # $dec\n";
31