Lines Matching full:cpan

18 use Parse::CPAN::Meta;
19 use Parse::CPAN::Meta::Test;
28 "abstract" => "a set of version requirements for a CPAN dist",
29 "author" => [ 'Ricardo Signes <rjbs@cpan.org>' ],
70 local $ENV{PERL_YAML_BACKEND} if not $ENV{PERL_CORE}; # ensure we always get CPAN::META::YAML
72 is(Parse::CPAN::Meta->yaml_backend(), 'CPAN::Meta::YAML', 'yaml_backend(): CPAN::Meta::YAML');
73 my $from_yaml = Parse::CPAN::Meta->load_file( $meta_yaml );
78 local $ENV{PERL_YAML_BACKEND} if not $ENV{PERL_CORE}; # ensure we always get CPAN::META::YAML
81 is(Parse::CPAN::Meta->yaml_backend(), 'CPAN::Meta::YAML', 'yaml_backend(): CPAN::Meta::YAML');
82 my $from_yaml = Parse::CPAN::Meta->load_file( $yaml_meta );
87 local $ENV{PERL_YAML_BACKEND} if not $ENV{PERL_CORE}; # ensure we always get CPAN::META::YAML
90 is(Parse::CPAN::Meta->yaml_backend(), 'CPAN::Meta::YAML', 'yaml_backend(): CPAN::Meta::YAML');
91 my $from_yaml = Parse::CPAN::Meta->load_file( $bare_yaml_meta );
96 local $ENV{PERL_YAML_BACKEND} if not $ENV{PERL_CORE}; # ensure we always get CPAN::META::YAML
99 is(Parse::CPAN::Meta->yaml_backend(), 'CPAN::Meta::YAML', 'yaml_backend(): CPAN::Meta::YAML');
100 my $from_yaml = Parse::CPAN::Meta->load_file( $CL018_yaml_meta );
105 local $ENV{PERL_YAML_BACKEND} if not $ENV{PERL_CORE}; # ensure we always get CPAN::META::YAML
108 is(Parse::CPAN::Meta->yaml_backend(), 'CPAN::Meta::YAML', 'yaml_backend(): CPAN::Meta::YAML');
110 my $from_yaml = Parse::CPAN::Meta->load_yaml_string( $yaml );
115 local $ENV{PERL_YAML_BACKEND} if not $ENV{PERL_CORE}; # ensure we always get CPAN::META::YAML
118 is(Parse::CPAN::Meta->yaml_backend(), 'CPAN::Meta::YAML', 'yaml_backend(): CPAN::Meta::YAML');
119 my @yaml = Parse::CPAN::Meta::LoadFile( $bad_yaml_meta );
126 skip 'these tests are for cpan builds only', 2 if $ENV{PERL_CORE};
131 is(Parse::CPAN::Meta->yaml_backend(), 'YAML', 'yaml_backend(): YAML');
133 my $from_yaml = Parse::CPAN::Meta->load_yaml_string( $yaml );
143 is(Parse::CPAN::Meta->json_backend(), 'JSON::PP', 'json_backend(): JSON::PP');
144 my $from_json = Parse::CPAN::Meta->load_file( $meta_json );
153 is(Parse::CPAN::Meta->json_backend(), 'JSON::PP', 'json_backend(): JSON::PP');
154 my $from_json = Parse::CPAN::Meta->load_file( $json_meta );
163 is(Parse::CPAN::Meta->json_backend(), 'JSON::PP', 'json_backend(): JSON::PP');
165 my $from_json = Parse::CPAN::Meta->load_json_string( $json );
174 is(Parse::CPAN::Meta->json_backend(), 'JSON::PP', 'json_backend(): JSON::PP');
176 my $from_json = Parse::CPAN::Meta->load_json_string( $json );
185 is(Parse::CPAN::Meta->json_backend(), 'JSON::PP', 'json_backend(): JSON::PP');
187 my $from_json = Parse::CPAN::Meta->load_json_string( $json );
195 skip 'these tests are for cpan builds only', 2 if $ENV{PERL_CORE};
202 is(Parse::CPAN::Meta->json_decoder(), 'MyJSONThingy', 'json_decoder(): MyJSONThingy');
204 my $from_json = Parse::CPAN::Meta->load_json_string( $json );
210 skip 'these tests are for cpan builds only', 2 if $ENV{PERL_CORE};
215 is(Parse::CPAN::Meta->json_backend(), 'JSON', 'json_backend(): JSON');
217 my $from_json = Parse::CPAN::Meta->load_json_string( $json );