26 lines
672 B
Go
26 lines
672 B
Go
package main
|
|
|
|
import "testing"
|
|
|
|
func TestPart1(t *testing.T) {
|
|
const expected = 198
|
|
result := Part1(ConvertToUsefulData(GetData("./test-data")))
|
|
if result != expected {
|
|
t.Fatalf("Expected: %d Result: %d", expected, result)
|
|
}
|
|
}
|
|
|
|
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)
|
|
}
|
|
}
|