29 lines
363 B
Go
29 lines
363 B
Go
package day01
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestPart1(t *testing.T) {
|
|
r := Part1(
|
|
`1abc2
|
|
pqr3stu8vwx
|
|
a1b2c3d4e5f
|
|
treb7uchet`)
|
|
require.Equal(t, 142, r)
|
|
}
|
|
|
|
func TestPart2(t *testing.T) {
|
|
r := Part2(
|
|
`two1nine
|
|
eightwothree
|
|
abcone2threexyz
|
|
xtwone3four
|
|
4nineeightseven2
|
|
zoneight234
|
|
7pqrstsixteen`)
|
|
require.Equal(t, 281, r)
|
|
}
|