Day 15: Part 1

Signed-off-by: James Griffin <james@unsupervised.ca>
This commit is contained in:
2020-12-15 20:11:03 -04:00
parent 740bf24df6
commit 4733cfa321
5 changed files with 136 additions and 3 deletions

View File

@@ -0,0 +1,45 @@
package fifteen
import "testing"
func Test_load_input(t *testing.T) {
g := game{}
if err := g.load("sample.txt"); err != nil {
t.Logf(err.Error())
t.FailNow()
}
if len(g.numbers) != 3 {
t.Logf("Expected 3 starting numbers, got %d", len(g.numbers))
t.FailNow()
}
}
func Test_get_guess1(t *testing.T) {
g := game{}
if err := g.load("sample.txt"); err != nil {
t.Logf(err.Error())
t.FailNow()
}
r := g.valueAt(9)
if r != 4 {
t.Logf("Expected 4, but got %d", r)
t.FailNow()
}
}
func Test_get_guess2(t *testing.T) {
g := game{}
if err := g.load("sample.txt"); err != nil {
t.Logf(err.Error())
t.FailNow()
}
r := g.valueAt(2020)
if r != 436 {
t.Logf("Expected 436, but got %d", r)
t.FailNow()
}
}