package day7 import ( "testing" "gitea.paas.celticinfo.fr/oabrivard/aoc2023/utils" ) func TestEvalHands(t *testing.T) { lines := []string{ "32T3K 765", "T55J5 684", "KK677 28", "KTJJT 220", "QQQJA 483", } result := EvalHands(lines) if result != 6440 { t.Fatalf("expected 6440, got %v", result) } } func TestEvalHandsWithInput(t *testing.T) { lines := utils.ReadLines("input.txt") result := EvalHands(lines) if result != 251029473 { t.Fatalf("expected 251029473, got %d", result) } } func TestEvalHandsWithJoker(t *testing.T) { lines := []string{ "32T3K 765", "T55J5 684", "KK677 28", "KTJJT 220", "QQQJA 483", } result := EvalHandsWithJoker(lines) if result != 5905 { t.Fatalf("expected 5905, got %v", result) } } func TestEvalHandsWithJokerWithInput(t *testing.T) { lines := utils.ReadLines("input.txt") result := EvalHandsWithJoker(lines) if result != 251003917 { t.Fatalf("expected 251003917, got %d", result) } }