Files
AdventOfCode/AdventOfCode2023.Tests/Day10_Tests.cs

68 lines
1.4 KiB
C#

namespace AdventOfCode2023.Tests;
public class Day10_Tests
{
private readonly string[] _example1 = {
"7-F7-",
".FJ|7",
"SJLL7",
"|F--J",
"LJ.LJ",
};
[Fact]
public void ResolvePart1__Example1()
{
Day10 day = new();
string result = day.ResolvePart1(_example1);
Assert.Equal("8", result);
}
private readonly string[] _example2 = {
"...........",
".S-------7.",
".|F-----7|.",
".||.....||.",
".||.....||.",
".|L-7.F-J|.",
".|..|.|..|.",
".L--J.L--J.",
"...........",
};
[Fact]
public void ResolvePart2__Example2()
{
Day10 day = new();
string result = day.ResolvePart2(_example2);
Assert.Equal("4", result);
}
private readonly string[] _example3 = {
"FF7FSF7F7F7F7F7F---7",
"L|LJ||||||||||||F--J",
"FL-7LJLJ||||||LJL-77",
"F--JF--7||LJLJ7F7FJ-",
"L---JF-JLJ.||-FJLJJ7",
"|F|F-JF---7F7-L7L|7|",
"|FFJF7L7F-JF7|JL---7",
"7-L-JL7||F7|L7F-7F7|",
"L.L7LFJ|||||FJL7||LJ",
"L7JLJL-JLJLJL--JLJ.L",
};
[Fact]
public void ResolvePart2__Example3()
{
Day10 day = new();
string result = day.ResolvePart2(_example3);
Assert.Equal("10", result);
}
}