mirror of
https://github.com/onyx-and-iris/aoc2023.git
synced 2026-01-02 11:17:47 +00:00
38 lines
849 B
Go
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")
|
|
}
|