plan
tests
=> 4;
blib_load(
'Module::Build'
);
my
(
$dist
,
$mb
,
$prereqs
);
$dist
= DistGen->new(
name
=>
'Simple::Requires'
);
$dist
->change_build_pl(
module_name
=>
'Simple::Requires'
,
requires
=> {
'File::Basename'
=>
undef
,
},
)->regen;
$dist
->chdir_in;
$mb
=
$dist
->new_from_context();
isa_ok(
$mb
,
"Module::Build"
);
$prereqs
=
$mb
->_normalize_prereqs;
is(
$prereqs
->{runtime}{requires}{
'File::Basename'
}, 0,
"undef prereq converted to 0"
);
$dist
->change_build_pl(
module_name
=>
'Simple::Requires'
,
requires
=> {
'File::Basename'
=>
''
,
},
)->regen;
$mb
=
$dist
->new_from_context();
isa_ok(
$mb
,
"Module::Build"
);
$prereqs
=
$mb
->_normalize_prereqs;
is(
$prereqs
->{runtime}{requires}{
'File::Basename'
}, 0,
"empty string prereq converted to 0"
);