From 881c7335a033d4d65aa0788a297f0741a8f194e6 Mon Sep 17 00:00:00 2001 From: "Ruidy (aider)" Date: Sun, 1 Dec 2024 09:49:26 +0100 Subject: [PATCH] test: Add tests for Day 1 Historian Hysteria challenge --- test/advent_code2024_test.exs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/test/advent_code2024_test.exs b/test/advent_code2024_test.exs index 99e1757..ede4e44 100644 --- a/test/advent_code2024_test.exs +++ b/test/advent_code2024_test.exs @@ -2,7 +2,20 @@ defmodule AdventCode2024Test do use ExUnit.Case doctest AdventCode2024 - test "greets the world" do - assert AdventCode2024.hello() == :world + describe "Day 1: Historian Hysteria" do + test "calculates total distance between two lists using example input" do + left_list = [3, 4, 2, 1, 3, 3] + right_list = [4, 3, 5, 3, 9, 3] + + assert AdventCode2024.calculate_total_distance(left_list, right_list) == 11 + end + + test "handles empty lists" do + assert AdventCode2024.calculate_total_distance([], []) == 0 + end + + test "handles single element lists" do + assert AdventCode2024.calculate_total_distance([1], [3]) == 2 + end end end