Index: trunk/src/third_party/JSON/JSON-2.59/t/13_limit.t |
=================================================================== |
--- trunk/src/third_party/JSON/JSON-2.59/t/13_limit.t (revision 205060) |
+++ trunk/src/third_party/JSON/JSON-2.59/t/13_limit.t (working copy) |
@@ -1,34 +0,0 @@ |
-use strict; |
-use Test::More; |
- |
-BEGIN { plan tests => 11 }; |
- |
-BEGIN { $ENV{PERL_JSON_BACKEND} = "JSON::backportPP"; } |
- |
-use JSON; |
- |
- |
-my $def = 512; |
- |
-my $js = JSON->new; |
- |
-{ |
- local $^W = undef; # avoid for warning 'Deep recursion on subroutin' |
- |
-ok (!eval { $js->decode (("[" x ($def + 1)) . ("]" x ($def + 1))) }); |
-ok (ref $js->decode (("[" x $def) . ("]" x $def))); |
-ok (ref $js->decode (("{\"\":" x ($def - 1)) . "[]" . ("}" x ($def - 1)))); |
-ok (!eval { $js->decode (("{\"\":" x $def) . "[]" . ("}" x $def)) }); |
- |
-ok (ref $js->max_depth (32)->decode (("[" x 32) . ("]" x 32))); |
- |
-ok ($js->max_depth(1)->encode ([])); |
-ok (!eval { $js->encode ([[]]), 1 }); |
- |
-ok ($js->max_depth(2)->encode ([{}])); |
-ok (!eval { $js->encode ([[{}]]), 1 }); |
- |
-ok (eval { ref $js->max_size (8)->decode ("[ ]") }); |
-eval { $js->max_size (8)->decode ("[ ]") }; ok ($@ =~ /max_size/); |
- |
-} |