App-Gimei
view release on metacpan or search on metacpan
t/option_n.t view on Meta::CPAN
use v5.40;
use lib ".";
use t::Util qw(run);
my @tests = (
{
Name => 'number expected',
args => [ '-n', 'Alice' ],
expected_error_message =>
qr/Error: Value "Alice" invalid for option n \((integer )?number expected\)\n/,
expected_stdout => '',
expected_stderr => '',
},
{
Name => 'positive number expected',
args => [ '-n', '-1' ],
expected_error_message =>
"Error: value -1 invalid for option n (must be positive number)\n",
expected_stdout => '',
expected_stderr => '',
},
{
Name => '-n 1',
args => [ '-n', '1' ],
expected_error_message => '',
expected_stdout => qr/^\S+\s\S+$/,
expected_stderr => '',
},
{
Name => '-n 2',
args => [ '-n', '2', 'name:family' ],
expected_error_message => '',
expected_stdout => qr/^\S+\n\S+$/,
expected_stderr => '',
},
);
run(@tests);
( run in 1.369 second using v1.01-cache-2.11-cpan-5c0b1e786e0 )