33 lines
465 B
Go
33 lines
465 B
Go
package day10
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestPart1(t *testing.T) {
|
|
r := Part1(
|
|
`..F7.
|
|
.FJ|.
|
|
SJ.L7
|
|
|F--J
|
|
LJ...`)
|
|
require.Equal(t, 8, r)
|
|
}
|
|
|
|
func TestPart2(t *testing.T) {
|
|
r := Part2(
|
|
`.F----7F7F7F7F-7....
|
|
.|F--7||||||||FJ....
|
|
.||.FJ||||||||L7....
|
|
FJL7L7LJLJ||LJ.L-7..
|
|
L--J.L7...LJF7F-7L7.
|
|
....F-J..F7FJ|L7L7L7
|
|
....L7.F7||L7|.L7L7|
|
|
.....|FJLJ|FJ|F7|.LJ
|
|
....FJL-7.||.||||...
|
|
....L---J.LJ.LJLJ...`)
|
|
require.Equal(t, 8, r)
|
|
}
|