App-perlimports
view release on metacpan or search on metacpan
t/find-bin.t view on Meta::CPAN
#!/usr/bin/env perl
use strict;
use warnings;
use lib 't/lib';
use Test::Differences qw( eq_or_diff );
use TestHelper qw( doc source2pi );
use Test::More import => [qw( done_testing is is_deeply ok )];
my $e = source2pi(
'test-data/find-bin.pl',
'use FindBin qw( $Bin );',
);
is(
$e->module_name(), 'FindBin',
'module_name'
);
ok( !$e->_is_ignored, 'no longer ignored' );
is_deeply( $e->_imports, [qw($Bin)], 'found import' );
eq_or_diff(
$e->formatted_ppi_statement . q{},
'use FindBin qw( $Bin );',
'formatted_ppi_statement'
);
my ($doc) = doc(
filename => 'test-data/more-find-bin.pl',
preserve_unused => 0,
);
my $expected = <<'EOF';
#!/usr/bin/env perl
use FindBin ();
use lib "$FindBin::Bin/../../../lib";
EOF
eq_or_diff(
$doc->tidied_document, $expected,
'fully qualified symbol name interpolated into quotes detected'
);
done_testing();
( run in 0.825 second using v1.01-cache-2.11-cpan-6aa56a78535 )