Al-HUWAITI Shell
Al-huwaiti


Server : Apache
System : Linux dedi-14684855.grupobig.com 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : grupo692 ( 1004)
PHP Version : 8.2.31
Disable Function : NONE
Directory :  /home/.cpan/build/JSON-4.10-0/t/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/.cpan/build/JSON-4.10-0/t/114_decode_prefix.t
use strict;
use warnings;
use Test::More tests => 8;

BEGIN {
    $ENV{ PERL_JSON_BACKEND } = 0;
}

BEGIN { $ENV{PERL_JSON_BACKEND} ||= "JSON::backportPP"; }

use JSON;

my $json = JSON->new;

my $complete_text = qq/{"foo":"bar"}/;
my $garbaged_text  = qq/{"foo":"bar"}\n/;
my $garbaged_text2 = qq/{"foo":"bar"}\n\n/;
my $garbaged_text3 = qq/{"foo":"bar"}\n----/;

is( ( $json->decode_prefix( $complete_text )  ) [1], 13 );
is( ( $json->decode_prefix( $garbaged_text )  ) [1], 13 );
is( ( $json->decode_prefix( $garbaged_text2 ) ) [1], 13 );
is( ( $json->decode_prefix( $garbaged_text3 ) ) [1], 13 );

eval { $json->decode( "\n" ) }; ok( $@ =~ /malformed JSON/ );
eval { $json->allow_nonref(0)->decode('null') }; ok $@ =~ /allow_nonref/;

eval { $json->decode_prefix( "\n" ) }; ok( $@ =~ /malformed JSON/ );
eval { $json->allow_nonref(0)->decode_prefix('null') }; ok $@ =~ /allow_nonref/;


Al-HUWAITI Shell