use Test2::V0;
use Path::Tiny;

require './part1.pm';
require './part2.pm';

my $input = path('input')->slurp;

subtest part1 => sub {
    is part1::solution($input) => 20048;
};

subtest part2 => sub {
    is part2::solution($input) => 4810284647569;
};

done_testing();