1use strict; 2use warnings; 3use Test::More; 4 5BEGIN { plan tests => 3 }; 6 7BEGIN { $ENV{PERL_JSON_BACKEND} = 0; } 8 9use JSON::PP; 10 11my $json = JSON::PP->new->allow_nonref->utf8; 12my $str = '\\u00b6'; 13 14my $value = $json->decode( '"\\u00b6"' ); 15 16#use Devel::Peek; 17#Dump( $value ); 18 19is( $value, chr 0xb6 ); 20 21ok( utf8::is_utf8( $value ) ); 22 23eval { $json->decode( '"' . chr(0xb6) . '"' ) }; 24ok( $@ =~ /malformed UTF-8 character in JSON string/ ); 25 26