aoc2023/day-3/one_test.go
2023-12-03 23:57:05 +00:00

38 lines
849 B
Go

package main
import (
"testing"
"github.com/go-playground/assert/v2"
)
func TestSymbolToBool(t *testing.T) {
//t.Skip("skipping test")
input := []string{
"467..114..",
"...*......",
"..35..633.",
"......#...",
}
expected := [][]bool{
{false, false, false, false, false, false, false, false, false, false},
{false, false, false, true, false, false, false, false, false, false},
{false, false, false, false, false, false, false, false, false, false},
{false, false, false, false, false, false, true, false, false, false},
}
bool_matrix := [][]bool{}
for _, line := range input {
bool_matrix = append(bool_matrix, symbolToBool(line))
}
t.Run("Should produce equal boolean matrices", func(t *testing.T) {
assert.Equal(t, expected, bool_matrix)
})
}
func TestCheckDigit(t *testing.T) {
//t.Skip("skipping test")
}