Alien-Base-ModuleBuild
view release on metacpan or search on metacpan
t/alien_base_modulebuild.t view on Meta::CPAN
argument_count1 => 'scalar @_',
},
alien_bin_requires => {
'Alien::foopatcher' => 0,
},
);
is( $builder->alien_interpolate("|%{foo}|"), "|barbaz|", "helper" );
is( $builder->alien_interpolate("|%{foo}|%{foo}|"), "|barbaz|barbaz|", "helper x 2" );
eval { $builder->alien_interpolate("%{exception}") };
like $@, qr{abcd}, "exception gets thrown";
$builder->_alien_bin_require('Alien::foopatcher');
is( $builder->alien_interpolate("|%{patch1}|"), "|patch1 --binary|", "helper from independent Alien module");
is( $builder->alien_interpolate("|%{patch2}|"), "|patch2 --binary|", "helper from independent Alien module with code ref");
eval { $builder->alien_interpolate("%{bogus}") };
like $@, qr{no such helper: bogus}, "exception thrown with bogus helper";
is( $builder->alien_interpolate('%{double}'), "1", "MB helper overrides AB helper");
is( $builder->alien_interpolate('%{argument_count1}'), "0", "argument count is zero (string helper)");
is( $builder->alien_interpolate('%{argument_count2}'), "0", "argument count is zero (code helper)");
is( $builder->alien_interpolate('%{pkg_config}'), Alien::Base::PkgConfig->pkg_config_command, "support for %{pkg_config}");
};
subtest 'find lib' => sub {
( run in 0.459 second using v1.01-cache-2.11-cpan-496ff517765 )