PPIx-Utilities
view release on metacpan or search on metacpan
t/split-ppi-node-by-namespace.t view on Meta::CPAN
sub _test {
my ($source, $expected_ref, $test_name) = @_;
my $document = PPI::Document->new(\$source);
my %expanded_expected;
while ( my ($namespace, $strings) = each %{$expected_ref} ) {
$expanded_expected{$namespace} =
[ map { [ split m/ \n /xms ] } @{$strings} ];
} # end while
my $got = split_ppi_node_by_namespace($document);
my %got_expanded;
while ( my ($namespace, $ppi_doms) = each %{$got} ) {
$got_expanded{$namespace} =
[
map {
[ map { _expand_tabs($_) } _new_dumper($_)->list() ]
}
( run in 0.533 second using v1.01-cache-2.11-cpan-71847e10f99 )