Docs and solution for part two of day 1.

This commit is contained in:
2017-12-10 15:58:03 -08:00
parent 2d668c91f7
commit 47fddc317c
3 changed files with 74 additions and 5 deletions

View File

@@ -2,7 +2,7 @@ package main
import "testing"
func TestOne(t *testing.T) {
func TestSum1(t *testing.T) {
for _, ts := range []struct {
in string
want int
@@ -10,9 +10,25 @@ func TestOne(t *testing.T) {
{in: "1122", want: 3},
{in: "1111", want: 4},
{in: "1234", want: 0},
// {in:"91212129 produces
} {
if got := sum(ts.in); got != ts.want {
if got := sum1(ts.in); got != ts.want {
t.Errorf("sum(%q) = %d, want %d", ts.in, got, ts.want)
}
}
}
func TestSum2(t *testing.T) {
for _, ts := range []struct {
in string
want int
}{
{in: "1212", want: 6},
{in: "1221", want: 0},
{in: "123425", want: 4},
{in: "123123", want: 12},
{in: "12131415", want: 4},
} {
if got := sum2(ts.in); got != ts.want {
t.Errorf("sum(%q) = %d, want %d", ts.in, got, ts.want)
}
}