| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 |  | 
| 2 # https://rt.cpan.org/Public/Bug/Display.html?id=52847 |  | 
| 3 |  | 
| 4 use strict; |  | 
| 5 use Test::More; |  | 
| 6 |  | 
| 7 BEGIN { plan tests => 2 }; |  | 
| 8 BEGIN { $ENV{PERL_JSON_BACKEND} = 1; } |  | 
| 9 |  | 
| 10 use JSON -support_by_pp; |  | 
| 11 |  | 
| 12 SKIP: { |  | 
| 13     skip "can't use JSON::XS.", 2, unless( JSON->backend->is_xs ); |  | 
| 14 |  | 
| 15     my $json = JSON->new->allow_barekey; |  | 
| 16 |  | 
| 17     for (1..2) { |  | 
| 18         is_deeply( test($json, q!{foo:"foo"}!   ), {foo=>'foo'} ); |  | 
| 19         JSON->new->allow_singlequote(0); |  | 
| 20     } |  | 
| 21 } |  | 
| 22 |  | 
| 23 |  | 
| 24 sub test { |  | 
| 25     my ($coder, $str) = @_; |  | 
| 26     my $rv; |  | 
| 27     return $rv if eval { $rv = $coder->decode($str); 1 }; |  | 
| 28     chomp( my $e = $@ ); |  | 
| 29     return "died with \"$e\""; |  | 
| 30 }; |  | 
| 31 |  | 
| 32 |  | 
| 33 |  | 
| OLD | NEW | 
|---|