2023-11-15 13:28:22 +01:00
|
|
|
package main
|
|
|
|
|
|
|
|
import "testing"
|
|
|
|
|
|
|
|
func TestPart1(t *testing.T) {
|
|
|
|
const expected = 198
|
2023-11-21 11:43:38 +01:00
|
|
|
result := Part1(ConvertToUsefulData(GetData("./test-data")))
|
2023-11-15 13:28:22 +01:00
|
|
|
if result != expected {
|
|
|
|
t.Fatalf("Expected: %d Result: %d", expected, result)
|
|
|
|
}
|
|
|
|
}
|
2023-11-21 11:43:38 +01:00
|
|
|
|
|
|
|
func TestPart2Oxygen(t *testing.T) {
|
|
|
|
const expected = 23
|
|
|
|
oxygen, _ := Part2(ConvertToUsefulData(GetData("./test-data")))
|
|
|
|
if oxygen != expected {
|
|
|
|
t.Fatalf("Expected: %d Result: %d", expected, oxygen)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
func TestPart2Co2Scrubber(t *testing.T) {
|
|
|
|
const expected = 10
|
|
|
|
_, co2Scrubber := Part2(ConvertToUsefulData(GetData("./test-data")))
|
|
|
|
if co2Scrubber != expected {
|
|
|
|
t.Fatalf("Expected: %d Result: %d", expected, co2Scrubber)
|
|
|
|
}
|
|
|
|
}
|