2022-02-15 01:00:39 +02:00
|
|
|
package d5
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestD5(t *testing.T) {
|
|
|
|
input := `0,9 -> 5,9
|
|
|
|
8,0 -> 0,8
|
|
|
|
9,4 -> 3,4
|
|
|
|
2,2 -> 2,1
|
|
|
|
7,0 -> 7,4
|
|
|
|
6,4 -> 2,0
|
|
|
|
0,9 -> 2,9
|
|
|
|
3,4 -> 1,4
|
|
|
|
0,0 -> 8,8
|
|
|
|
5,5 -> 8,2`
|
|
|
|
|
|
|
|
assert.EqualValues(t, 5, D5(input))
|
|
|
|
}
|
2022-02-15 21:20:24 +02:00
|
|
|
|
|
|
|
func TestD5P2(t *testing.T) {
|
|
|
|
input := `0,9 -> 5,9
|
|
|
|
8,0 -> 0,8
|
|
|
|
9,4 -> 3,4
|
|
|
|
2,2 -> 2,1
|
|
|
|
7,0 -> 7,4
|
|
|
|
6,4 -> 2,0
|
|
|
|
0,9 -> 2,9
|
|
|
|
3,4 -> 1,4
|
|
|
|
0,0 -> 8,8
|
|
|
|
5,5 -> 8,2`
|
|
|
|
|
|
|
|
assert.EqualValues(t, 12, D5P2(input))
|
|
|
|
}
|