40 lines
537 B
Go
40 lines
537 B
Go
package day08
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestPart1(t *testing.T) {
|
|
r := Part1(`............
|
|
........0...
|
|
.....0......
|
|
.......0....
|
|
....0.......
|
|
......A.....
|
|
............
|
|
............
|
|
........A...
|
|
.........A..
|
|
............
|
|
............`)
|
|
require.Equal(t, 14, r)
|
|
}
|
|
|
|
func TestPart2(t *testing.T) {
|
|
r := Part2(`............
|
|
........0...
|
|
.....0......
|
|
.......0....
|
|
....0.......
|
|
......A.....
|
|
............
|
|
............
|
|
........A...
|
|
.........A..
|
|
............
|
|
............`)
|
|
require.Equal(t, 34, r)
|
|
}
|