From bb9f9d4484408ab4c0b00f171731316d6b21418f Mon Sep 17 00:00:00 2001 From: Kharec Date: Mon, 24 Nov 2025 18:49:09 +0100 Subject: [PATCH] test: add unit test --- 2020/day04/main_test.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 2020/day04/main_test.go diff --git a/2020/day04/main_test.go b/2020/day04/main_test.go new file mode 100644 index 0000000..c156414 --- /dev/null +++ b/2020/day04/main_test.go @@ -0,0 +1,26 @@ +package main + +import "testing" + +var testInput = []string{ + "ecl:gry pid:860033327 eyr:2020 hcl:#fffffd byr:1937 iyr:2017 cid:147 hgt:183cm", + "iyr:2013 ecl:amb cid:350 eyr:2023 pid:028048884 hcl:#cfa07d byr:1929", + "hcl:#ae17e1 iyr:2013 eyr:2024 ecl:brn pid:760753108 byr:1931 hgt:179cm", + "hcl:#cfa07d eyr:2025 pid:166559648 iyr:2011 ecl:brn hgt:59in", +} + +func TestPartOne(t *testing.T) { + expected := 2 + got := PartOne(testInput) + if got != expected { + t.Errorf("PartOne(%v) = %d, want %d", testInput, got, expected) + } +} + +func TestPartTwo(t *testing.T) { + expected := 2 + got := PartTwo(testInput) + if got != expected { + t.Errorf("PartTwo(%v) = %d, want %d", testInput, got, expected) + } +}