my
$tmpdir
= File::Temp->newdir(
CLEANUP
=> 1);
plan
skip_all
=>
"tmpdir is not ready"
unless
-e
$tmpdir
&& -w
$tmpdir
;
my
$pmfile
=
"$tmpdir/Test.pm"
;
open
my
$fh
,
'>'
,
$pmfile
or plan
skip_all
=>
"Failed to create a pmfile"
;
print
$fh
"package "
.
"Parse::PMFile::Test;\n"
;
print
$fh
"\n__END__\n"
;
print
$fh
'our $VERSION = "0.01";'
,
"\n"
;
close
$fh
;
for
(0..1) {
no
warnings
'once'
;
local
$Parse::PMFile::FORK
=
$_
;
my
$parser
= Parse::PMFile->new;
my
$info
=
$parser
->parse(
$pmfile
);
ok
$info
->{
'Parse::PMFile::Test'
}{version} eq
'undef'
;
note explain
$info
;
}
done_testing;