App-perlimports
view release on metacpan or search on metacpan
use strict;
use warnings;
use Carp qw( croak verbose );
croak('oof');
EOF
eq_or_diff(
$doc->tidied_document,
$expected,
'verbose is preserved'
);
};
subtest 'no verbose' => sub {
my ($doc) = doc( filename => 'test-data/carp-without-verbose.pl' );
my $expected = <<'EOF';
use strict;
use warnings;
use Carp qw( croak );
croak('oof');
EOF
eq_or_diff(
$doc->tidied_document,
$expected,
'verbose is not inserted'
);
};
subtest 'no imports' => sub {
my ($doc) = doc( filename => 'test-data/carp-with-no-imports.pl' );
my $expected = <<'EOF';
use strict;
use warnings;
use Carp qw( croak );
croak('oof');
EOF
is_deeply(
$doc->found_imports->{Carp},
undef,
'found imports'
);
eq_or_diff(
$doc->tidied_document,
$expected,
'verbose is not inserted'
);
is_deeply(
$doc->found_imports,
{ Carp => ['croak'] },
'found imports updated'
);
};
done_testing();
( run in 0.371 second using v1.01-cache-2.11-cpan-5511b514fd6 )