diff options
Diffstat (limited to '2017/t')
-rw-r--r-- | 2017/t/01-day.t | 17 | ||||
-rw-r--r-- | 2017/t/02-day.t | 23 | ||||
-rw-r--r-- | 2017/t/03-day.t | 11 |
3 files changed, 51 insertions, 0 deletions
diff --git a/2017/t/01-day.t b/2017/t/01-day.t new file mode 100644 index 0000000..7a3333b --- /dev/null +++ b/2017/t/01-day.t @@ -0,0 +1,17 @@ +use v6; +use Test; +use AdventOfCode; + +plan 4 + 5; + +is day01('1122'), 3; +is day01('1111'), 4; +is day01('1234'), 0; +is day01('91212129'), 9; + + +is day01b('1212'), 6; +is day01b('1221'), 0; +is day01b('123425'), 4; +is day01b('123123'), 12; +is day01b('12131415'), 4; diff --git a/2017/t/02-day.t b/2017/t/02-day.t new file mode 100644 index 0000000..787caff --- /dev/null +++ b/2017/t/02-day.t @@ -0,0 +1,23 @@ +use v6; +use Test; +use AdventOfCode; + +plan 2; + +# First part +my @mat = ( + <5 1 9 5>, + <7 5 3>, + <2 4 6 8>, +); + +is checksum(@mat), 18; + +# Second part +my @spreadsheet2 = ( + <5 9 2 8>, + <9 4 7 3>, + <3 8 6 5>, +); + +is evenly-divisible-values(@spreadsheet2), 9; diff --git a/2017/t/03-day.t b/2017/t/03-day.t new file mode 100644 index 0000000..7a06465 --- /dev/null +++ b/2017/t/03-day.t @@ -0,0 +1,11 @@ +use v6; +use Test; +use AdventOfCode; + +plan 5; + +is spiral-memory(1), 0; +is spiral-memory(9), 2; +is spiral-memory(12), 3; +is spiral-memory(23), 2; +is spiral-memory(1024), 31; |