Games-ABC_Path-Solver
view release on metacpan or search on metacpan
t/solver-output-system-test.t view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Test::More tests => 6;
use Test::Differences qw( eq_or_diff );
sub _slurp
{
my $filename = shift;
open my $in, "<", $filename
or die "Cannot open '$filename' for slurping - $!";
local $/;
my $contents = <$in>;
close($in);
return $contents;
}
{
my $got_results =
`$^X -Mblib scripts/abc-path-solve t/layouts/brain-bashers.2010-12-21.abc-path`
;
# TEST
ok ((!$?), "Process ended successfully.");
my $exp_results =
_slurp('./t/results/brain-bashers.2010-12-21.abc-path-sol');
# TEST
eq_or_diff(
$got_results,
$exp_results,
"Output is OK.",
);
}
{
my $got_results =
`$^X -Mblib scripts/abc-path-solve t/layouts/brain-bashers.2010-12-22.abc-path`
;
# TEST
ok ((!$?), "Process ended successfully.");
my $exp_results =
_slurp('./t/results/brain-bashers.2010-12-22.abc-path-sol');
# TEST
eq_or_diff(
$got_results,
$exp_results,
"Output is OK.",
);
}
{
my $got_results =
`$^X -Mblib scripts/abc-path-solve --gen-v1-template`
;
# TEST
( run in 1.892 second using v1.01-cache-2.11-cpan-39bf76dae61 )