| Index: trunk/src/third_party/JSON/JSON-2.59/t/01_utf8.t
|
| ===================================================================
|
| --- trunk/src/third_party/JSON/JSON-2.59/t/01_utf8.t (revision 205060)
|
| +++ trunk/src/third_party/JSON/JSON-2.59/t/01_utf8.t (working copy)
|
| @@ -1,36 +0,0 @@
|
| -# copied over from JSON::XS and modified to use JSON
|
| -
|
| -use strict;
|
| -use Test::More;
|
| -BEGIN { plan tests => 9 };
|
| -
|
| -BEGIN { $ENV{PERL_JSON_BACKEND} = "JSON::backportPP"; }
|
| -
|
| -BEGIN {
|
| - use lib qw(t);
|
| - use _unicode_handling;
|
| -}
|
| -
|
| -
|
| -use utf8;
|
| -use JSON;
|
| -
|
| -
|
| -ok (JSON->new->allow_nonref (1)->utf8 (1)->encode ("ü") eq "\"\xc3\xbc\"");
|
| -ok (JSON->new->allow_nonref (1)->encode ("ü") eq "\"ü\"");
|
| -
|
| -SKIP: {
|
| - skip "UNICODE handling is disabale.", 7 unless $JSON::can_handle_UTF16_and_utf8;
|
| -
|
| -ok (JSON->new->allow_nonref (1)->ascii (1)->utf8 (1)->encode (chr 0x8000) eq '"\u8000"');
|
| -ok (JSON->new->allow_nonref (1)->ascii (1)->utf8 (1)->pretty (1)->encode (chr 0x10402) eq "\"\\ud801\\udc02\"\n");
|
| -
|
| -eval { JSON->new->allow_nonref (1)->utf8 (1)->decode ('"ü"') };
|
| -ok $@ =~ /malformed UTF-8/;
|
| -
|
| -ok (JSON->new->allow_nonref (1)->decode ('"ü"') eq "ü");
|
| -ok (JSON->new->allow_nonref (1)->decode ('"\u00fc"') eq "ü");
|
| -ok (JSON->new->allow_nonref (1)->decode ('"\ud801\udc02' . "\x{10204}\"") eq "\x{10402}\x{10204}");
|
| -ok (JSON->new->allow_nonref (1)->decode ('"\"\n\\\\\r\t\f\b"') eq "\"\012\\\015\011\014\010");
|
| -
|
| -}
|
|
|