chore: fix tests for day 4 & 5
Some checks failed
Go Bump / bump (push) Failing after 6s
Go Test / build (push) Successful in 27s

This commit is contained in:
xuu
2023-12-13 11:30:58 -07:00
parent fa2e7fedd9
commit eb758ab41d
4 changed files with 109 additions and 41 deletions

View File

@@ -20,19 +20,20 @@ func TestExample(t *testing.T) {
is := is.New(t)
scan := bufio.NewScanner(bytes.NewReader(example))
minLocation, minRangeLocation := run(scan)
is.Equal(minLocation, 35)
is.Equal(minRangeLocation, 46)
r, err := run(scan)
is.NoErr(err)
is.Equal(r.minLocation, 35)
is.Equal(r.minRange, 46)
}
func SkipTestSolution(t *testing.T) {
is := is.New(t)
scan := bufio.NewScanner(bytes.NewReader(input))
minLocation, minRangeLocation := run(scan)
is.Equal(minLocation, 199602917)
is.Equal(minRangeLocation, 0)
r, err := run(scan)
is.NoErr(err)
is.Equal(r.minLocation, 199602917)
is.Equal(r.minRange, 2254686)
}
func TestLookup(t *testing.T) {
@@ -44,9 +45,9 @@ func TestLookup(t *testing.T) {
is.Equal(find.Find(79), 81)
find = &Lookup{ranges: Ranges{
{77,45,23},
{45,81,19},
{64,68,13},
{77, 45, 23},
{45, 81, 19},
{64, 68, 13},
}}
is.Equal(find.Find(77), 45)
@@ -62,38 +63,38 @@ func TestFinder(t *testing.T) {
}},
// soil-to-fertilizer
&Lookup{ranges: Ranges{
{15, 0,37},
{52,37,2},
{0,39,15},
{15, 0, 37},
{52, 37, 2},
{0, 39, 15},
}},
// fertilizer-to-water
&Lookup{ranges: Ranges{
{53,49,8},
{11,0,42},
{0,42,7},
{7,57,4},
{53, 49, 8},
{11, 0, 42},
{0, 42, 7},
{7, 57, 4},
}},
// water-to-light
&Lookup{ranges: Ranges{
{18,88,7},
{25,18,70},
{18, 88, 7},
{25, 18, 70},
}},
// light-to-temperature
&Lookup{ranges: Ranges{
{77,45,23},
{45,81,19},
{64,68,13},
{77, 45, 23},
{45, 81, 19},
{64, 68, 13},
}},
// temperature-to-humidity
&Lookup{ranges: Ranges{
{69,0,1},
{0,1,69},
{69, 0, 1},
{0, 1, 69},
}},
// humidity-to-location
&Lookup{ranges: Ranges{
{56,60,37},
{93,56,4},
{56, 60, 37},
{93, 56, 4},
}},
)
is.Equal(find.Find(82), 46)
}
}