Lines Matching +full:meta +full:- +full:spec

5 use CPAN::Meta;
6 use CPAN::Meta::Merge;
20 bugtracker => { web => 'https://rt.cpan.org/Dist/Display.html?Foo-Bar' },
35 'meta-spec' => {
36 url => "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
46 license => [ 'http://opensource.org/licenses/bsd-license.php' ],
76 license => [ 'http://dev.perl.org/licenses/', 'http://opensource.org/licenses/bsd-license.php' ],
77 bugtracker => { web => 'https://rt.cpan.org/Dist/Display.html?Foo-Bar' },
103 'meta-spec' => {
104 url => "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
115 bugtracker => { web => 'https://rt.cpan.org/Dist/Display.html?Foo-Bar' },
131 'meta-spec' => {
132 url => "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
137 my $merger = CPAN::Meta::Merge->new(default_version => '2');
139 my $first_result = $merger->merge(\%base, \%first);
143 is_deeply($merger->merge(\%base, { abstract => 'This is a test' }), \%base, 'Can merge in identical…
145 eval { $merger->merge(\%base, { abstract => 'And now for something else' }) },
152 … eval { $merger->merge(\%base, { resources => { bugtracker => { web => 'http://foo.com' } } } ) },
159 eval { $merger->merge(\%base, { provides => { Baz => { file => 'Baz.pm' } } }) },
165 my $provides_result = $merger->merge(\%base, { provides => { Baz => { file => 'lib/Baz.pm', version…
172 my $extra_merger = CPAN::Meta::Merge->new(
183 my $extra_results = $extra_merger->merge(\%base, {
202 is_deeply($extra_results->{x_toolkit}, [ 'marble', 'trike' ], 'Extra mapping fields are merged');
203 is_deeply($extra_results->{x_meta_meta}, $expected_nested_extra, 'Nested extra mapping fields are m…
213 $extra_merger = CPAN::Meta::Merge->new(default_version => '2', extra_mappings => { 'abstract' => \&…
214 my $extra_results2 = $extra_merger->merge({ abstract => 'This is a test.'}, { abstract => 'This is …
215 is($extra_results2->{abstract}, 'This is a test. Includes more detail..', 'Extra mapping fields ov…
216 my $extra_failure = eval { $extra_merger->merge({ abstract => 'This is a test.'}, { abstract => 'Th…
223 @base{qw/name version release_status/} = qw/Foo-Bar 0.01 testing/;
224 my $base_obj = CPAN::Meta->create(\%base);
225 ok my $first_result_obj = $merger->merge($base_obj, \%first), 'merging CPAN::Meta objects succeeds';