Text-MacroScript
view release on metacpan or search on metacpan
t/macrodir.t view on Meta::CPAN
# -h, --help
test_help("-h");
test_help("--help");
}
#------------------------------------------------------------------------------
# run one test
sub run_test {
my($opts) = @_;
$opts->{caller_line} = (caller)[2];
# set flags
for ($opts->{-args}) {
$opts->{-verbose} = /-v\b|--verbose\b/ ? 1 : 0;
diag 'Issue #10: macrodir always in embedded mode, ignoring -p option';
#$opts->{-embedded} = /-p\b|--prep\b/ ? 1 : 0;
$opts->{-embedded} = /-p\b|--prep\b/ ? 0 : 1;
}
t/macropp.t view on Meta::CPAN
is unlink($macros, $test1, $test2), 3;
done_testing;
#------------------------------------------------------------------------------
sub t_macro {
my($args, $output) = @_;
my $cmd = "$macropp $args";
ok 1, "line ".(caller)[2]." - $cmd";
my($out,$err,$res) = capture { system $cmd; };
is $out, $output;
is $err, "";
is $res, 0;
}
t/mytests.pl view on Meta::CPAN
local($_) = @_;
s/\r\n/\n/g;
return $_;
}
#------------------------------------------------------------------------------
# run a command, capture exit value, stdout and stderr and check
sub t_capture {
my($line_nr, $sub, $exp_out, $exp_err, $exp_ret) = @_;
my $where = "[line ".(caller)[2]."]";
my($out,$err,$ret) = capture { $sub->() };
$exp_err = _normalize_expected($exp_err, $line_nr);
for ($err, $exp_err) {
$_ = _normalize_output($_);
}
eq_or_diff $out, $exp_out, "check stdout $where";
eq_or_diff $err, $exp_err, "check stderr $where";
( run in 1.125 second using v1.01-cache-2.11-cpan-a3c8064c92c )