App-url
view release on metacpan or search on metacpan
lib/App/url.pm view on Meta::CPAN
=back
There are also some bonus formats unrelated to the URL:
=over 4
=item * C<%n> - newline
=item * C<%t> - tab
=item * C<%%> - literal percent
=back
=head2 Methods
=over 4
=item * run( TEMPLATE, ARRAY )
Format each URL in ARRAY according to TEMPLATE and return an array
t/formatter.t view on Meta::CPAN
chomp( $output = `$program "abc%ndef" "$url"` );
is( $output, "abc\ndef", "Value for newline is correct" );
};
subtest tab => sub {
chomp( $output = `$program "%t" "$url"` );
is( $output, "\t", "Value for tab is correct" );
chomp( $output = `$program "456%t987" "$url"` );
is( $output, "456\t987", "Value for tab is correct" );
};
subtest percent => sub {
chomp( $output = `$program "%%" "$url"` );
is( $output, '%', "Value for percent is correct" );
chomp( $output = `$program "%%" "$url"` );
is( $output, '%', "Value for percent is correct" );
};
};
subtest unknown => sub {
my $url = 'http://www.example.com/a/b/c?o=987&p=234';
my $output;
foreach my $specifier ( qw(X g d) ) {
chomp( $output = `$program "%$specifier" "$url" 2>&1` );
( run in 0.383 second using v1.01-cache-2.11-cpan-05162d3a2b1 )