ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/JSON-XS/t/02_error.t
(Generate patch)

Comparing JSON-XS/t/02_error.t (file contents):
Revision 1.4 by root, Sat Mar 31 14:20:06 2007 UTC vs.
Revision 1.5 by root, Tue Apr 3 23:34:17 2007 UTC

1BEGIN { $| = 1; print "1..29\n"; } 1BEGIN { $| = 1; print "1..31\n"; }
2 2
3use utf8; 3use utf8;
4use JSON::XS; 4use JSON::XS;
5 5
6our $test; 6our $test;
38eval { JSON::XS->new->decode (undef) }; ok $@ =~ /malformed/; 38eval { JSON::XS->new->decode (undef) }; ok $@ =~ /malformed/;
39eval { JSON::XS->new->decode (\5) }; ok !!$@; # Can't coerce readonly 39eval { JSON::XS->new->decode (\5) }; ok !!$@; # Can't coerce readonly
40eval { JSON::XS->new->decode ([]) }; ok $@ =~ /malformed/; 40eval { JSON::XS->new->decode ([]) }; ok $@ =~ /malformed/;
41eval { JSON::XS->new->decode (\*STDERR) }; ok $@ =~ /malformed/; 41eval { JSON::XS->new->decode (\*STDERR) }; ok $@ =~ /malformed/;
42eval { JSON::XS->new->decode (*STDERR) }; ok !!$@; # cannot coerce GLOB 42eval { JSON::XS->new->decode (*STDERR) }; ok !!$@; # cannot coerce GLOB
43
44eval { from_json ("\"\xa0") }; ok $@ =~ /malformed.*character/;
45eval { from_json ("\"\xa0\"") }; ok $@ =~ /malformed.*character/;
46

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines