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