namespace AdventOfCode2022.Test open NUnit.Framework open FsUnitTyped open AdventOfCode2022 [] module TestDay12 = let input = """Sabqponm abcryxxl accszExk acctuvwj abdefghi """ [] let ``Part 1, given`` () = Day12.part1 (StringSplitEnumerator.make '\n' input) |> shouldEqual 31 [] let ``Part 1`` () = let input = Assembly.readResource "Day12.txt" Day12.part1 (StringSplitEnumerator.make '\n' input) |> shouldEqual 456 [] let ``Part 2, given`` () = Day12.part2 (StringSplitEnumerator.make '\n' input) |> shouldEqual 29 [] let ``Part 2`` () = let input = Assembly.readResource "Day12.txt" Day12.part2 (StringSplitEnumerator.make '\n' input) |> shouldEqual 454