diff options
Diffstat (limited to 'lib/ExtUtils/t/metafile_data.t')
-rw-r--r-- | lib/ExtUtils/t/metafile_data.t | 44 |
1 files changed, 42 insertions, 2 deletions
diff --git a/lib/ExtUtils/t/metafile_data.t b/lib/ExtUtils/t/metafile_data.t index ddb986b2c6..29d271cfce 100644 --- a/lib/ExtUtils/t/metafile_data.t +++ b/lib/ExtUtils/t/metafile_data.t @@ -9,14 +9,14 @@ BEGIN { } use strict; -use Test::More tests => 6; +use Test::More tests => 7; use Data::Dumper; require ExtUtils::MM_Any; my $new_mm = sub { - return bless {@_}, 'ExtUtils::MM_Any'; + return bless { ARGS => {@_}, @_ }, 'ExtUtils::MM_Any'; }; { @@ -273,3 +273,43 @@ my $new_mm = sub { }, ],'CONFIGURE_REQUIRES'; } + +# Test BUILD_REQUIRES +{ + my $mm = $new_mm->( + DISTNAME => 'Foo-Bar', + VERSION => 1.23, + BUILD_REQUIRES => { + "Fake::Module1" => 1.01, + }, + PM => { + "Foo::Bar" => 'lib/Foo/Bar.pm', + }, + ); + + is_deeply [$mm->metafile_data], [ + name => 'Foo-Bar', + version => 1.23, + abstract => undef, + author => [], + license => 'unknown', + distribution_type => 'module', + + configure_requires => { + 'ExtUtils::MakeMaker' => 0, + }, + build_requires => { + 'Fake::Module1' => 1.01, + }, + + no_index => { + directory => [qw(t inc)], + }, + + generated_by => "ExtUtils::MakeMaker version $ExtUtils::MakeMaker::VERSION", + 'meta-spec' => { + url => 'http://module-build.sourceforge.net/META-spec-v1.4.html', + version => 1.4 + }, + ],'CONFIGURE_REQUIRES'; +} |