Code formatting and warning fixing.

This commit is contained in:
2024-12-01 17:36:23 +01:00
parent 9f8d966b7a
commit dafd2526d1
93 changed files with 739 additions and 823 deletions

View File

@@ -1,24 +1,24 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>AdventOfCode2018.Tests</RootNamespace>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>AdventOfCode2018.Tests</RootNamespace>
<IsPackable>false</IsPackable>
</PropertyGroup>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageReference Include="xunit" Version="2.6.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.5">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0"/>
<PackageReference Include="xunit" Version="2.6.3"/>
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.5">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\AdventOfCode2018\AdventOfCode2018.csproj" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\AdventOfCode2018\AdventOfCode2018.csproj"/>
</ItemGroup>
</Project>

View File

@@ -9,7 +9,7 @@ public class Day01_Tests
{
Day01 day01 = new();
string result = day01.ResolvePart1(new[] { "+1", "-2", "+3", "+1", });
string result = day01.ResolvePart1(["+1", "-2", "+3", "+1"]);
Assert.Equal("3", result);
}
@@ -19,7 +19,7 @@ public class Day01_Tests
{
Day01 day01 = new();
string result = day01.ResolvePart1(new[] { "+1", "+1", "+1", });
string result = day01.ResolvePart1(["+1", "+1", "+1"]);
Assert.Equal("3", result);
}
@@ -29,7 +29,7 @@ public class Day01_Tests
{
Day01 day01 = new();
string result = day01.ResolvePart1(new[] { "+1", "+1", "-2", });
string result = day01.ResolvePart1(["+1", "+1", "-2"]);
Assert.Equal("0", result);
}
@@ -39,7 +39,7 @@ public class Day01_Tests
{
Day01 day01 = new();
string result = day01.ResolvePart1(new[] { "-1", "-2", "-3", });
string result = day01.ResolvePart1(["-1", "-2", "-3"]);
Assert.Equal("-6", result);
}
@@ -53,7 +53,7 @@ public class Day01_Tests
{
Day01 day01 = new();
string result = day01.ResolvePart2(new[] { "+1", "-2", "+3", "+1", });
string result = day01.ResolvePart2(["+1", "-2", "+3", "+1"]);
Assert.Equal("2", result);
}
@@ -63,7 +63,7 @@ public class Day01_Tests
{
Day01 day01 = new();
string result = day01.ResolvePart2(new[] { "+1", "-1", });
string result = day01.ResolvePart2(["+1", "-1"]);
Assert.Equal("0", result);
}
@@ -73,7 +73,7 @@ public class Day01_Tests
{
Day01 day01 = new();
string result = day01.ResolvePart2(new[] { "+3", "+3", "+4", "-2", "-4", });
string result = day01.ResolvePart2(["+3", "+3", "+4", "-2", "-4"]);
Assert.Equal("10", result);
}
@@ -83,7 +83,7 @@ public class Day01_Tests
{
Day01 day01 = new();
string result = day01.ResolvePart2(new[] { "-6", "+3", "+8", "+5", "-6", });
string result = day01.ResolvePart2(["-6", "+3", "+8", "+5", "-6"]);
Assert.Equal("5", result);
}
@@ -93,7 +93,7 @@ public class Day01_Tests
{
Day01 day01 = new();
string result = day01.ResolvePart2(new[] { "+7", "+7", "-2", "-7", "-4", });
string result = day01.ResolvePart2(["+7", "+7", "-2", "-7", "-4"]);
Assert.Equal("14", result);
}

View File

@@ -7,7 +7,7 @@ public class Day02_Tests
{
Day02 day02 = new();
string result = day02.ResolvePart1(new[] {
string result = day02.ResolvePart1([
"abcdef",
"bababc",
"abbcde",
@@ -15,7 +15,7 @@ public class Day02_Tests
"aabcdd",
"abcdee",
"ababab",
});
]);
Assert.Equal("12", result);
}
@@ -25,7 +25,7 @@ public class Day02_Tests
{
Day02 day02 = new();
string result = day02.ResolvePart2(new[] {
string result = day02.ResolvePart2([
"abcde",
"fghij",
"klmno",
@@ -33,7 +33,7 @@ public class Day02_Tests
"fguij",
"axcye",
"wvxyz",
});
]);
Assert.Equal("fgij", result);
}

View File

@@ -90,17 +90,17 @@ public class Day03_Tests
}
#endregion Claim_Overlaps
[Fact]
public void ResolvePart1__Test()
{
Day03 day03 = new();
string result = day03.ResolvePart1(new[] {
string result = day03.ResolvePart1([
"#1 @ 1,3: 4x4",
"#2 @ 3,1: 4x4",
"#3 @ 5,5: 2x2",
});
]);
Assert.Equal("4", result);
}
@@ -110,11 +110,11 @@ public class Day03_Tests
{
Day03 day03 = new();
string result = day03.ResolvePart2(new[] {
string result = day03.ResolvePart2([
"#1 @ 1,3: 4x4",
"#2 @ 3,1: 4x4",
"#3 @ 5,5: 2x2",
});
]);
Assert.Equal("3", result);
}

View File

@@ -50,7 +50,7 @@ public class Day04_Tests
[Fact]
public void GuardEvent_FromStringArray__TestBase()
{
List<Day04.GuardEvent> guardEvents = Day04.GuardEvent.FromStringArray(new[] {
List<Day04.GuardEvent> guardEvents = Day04.GuardEvent.FromStringArray([
"[1518-11-01 00:00] Guard #10 begins shift",
"[1518-11-01 00:05] falls asleep",
"[1518-11-01 00:25] wakes up",
@@ -59,7 +59,7 @@ public class Day04_Tests
"[1518-11-01 23:58] Guard #99 begins shift",
"[1518-11-02 00:40] falls asleep",
"[1518-11-02 00:50] wakes up",
});
]);
Assert.Equal(10, guardEvents[0].ID);
Assert.Equal(Day04.GuardEventType.ShiftBegin, guardEvents[0].Type);
@@ -89,7 +89,7 @@ public class Day04_Tests
[Fact]
public void GuardEvent_FromStringArray__TestBaseUnsorted()
{
List<Day04.GuardEvent> guardEvents = Day04.GuardEvent.FromStringArray(new[] {
List<Day04.GuardEvent> guardEvents = Day04.GuardEvent.FromStringArray([
"[1518-11-01 00:00] Guard #10 begins shift",
"[1518-11-01 23:58] Guard #99 begins shift",
"[1518-11-01 00:30] falls asleep",
@@ -98,7 +98,7 @@ public class Day04_Tests
"[1518-11-02 00:50] wakes up",
"[1518-11-01 00:55] wakes up",
"[1518-11-01 00:25] wakes up",
});
]);
Assert.Equal(10, guardEvents[0].ID);
Assert.Equal(Day04.GuardEventType.ShiftBegin, guardEvents[0].Type);
@@ -126,13 +126,13 @@ public class Day04_Tests
}
#endregion GuardEvent_FromStringArray
[Fact]
public void ResolvePart1__BaseStatement()
{
Day04 day04 = new();
string result = day04.ResolvePart1(new[] {
string result = day04.ResolvePart1([
"[1518-11-01 00:00] Guard #10 begins shift",
"[1518-11-01 00:05] falls asleep",
"[1518-11-01 00:25] wakes up",
@@ -150,7 +150,7 @@ public class Day04_Tests
"[1518-11-05 00:03] Guard #99 begins shift",
"[1518-11-05 00:45] falls asleep",
"[1518-11-05 00:55] wakes up",
});
]);
Assert.Equal("240", result);
}
@@ -160,7 +160,7 @@ public class Day04_Tests
{
Day04 day04 = new();
string result = day04.ResolvePart1(new[] {
string result = day04.ResolvePart1([
"[1518-11-04 00:36] falls asleep",
"[1518-11-04 00:46] wakes up",
"[1518-11-05 00:03] Guard #99 begins shift",
@@ -178,7 +178,7 @@ public class Day04_Tests
"[1518-11-01 00:55] wakes up",
"[1518-11-01 23:58] Guard #99 begins shift",
"[1518-11-05 00:55] wakes up",
});
]);
Assert.Equal("240", result);
}
@@ -189,7 +189,7 @@ public class Day04_Tests
{
Day04 day04 = new();
string result = day04.ResolvePart2(new[] {
string result = day04.ResolvePart2([
"[1518-11-01 00:00] Guard #10 begins shift",
"[1518-11-01 00:05] falls asleep",
"[1518-11-01 00:25] wakes up",
@@ -207,7 +207,7 @@ public class Day04_Tests
"[1518-11-05 00:03] Guard #99 begins shift",
"[1518-11-05 00:45] falls asleep",
"[1518-11-05 00:55] wakes up",
});
]);
Assert.Equal("4455", result);
}
@@ -217,7 +217,7 @@ public class Day04_Tests
{
Day04 day04 = new();
string result = day04.ResolvePart2(new[] {
string result = day04.ResolvePart2([
"[1518-11-04 00:36] falls asleep",
"[1518-11-04 00:46] wakes up",
"[1518-11-05 00:03] Guard #99 begins shift",
@@ -235,7 +235,7 @@ public class Day04_Tests
"[1518-11-01 00:55] wakes up",
"[1518-11-01 23:58] Guard #99 begins shift",
"[1518-11-05 00:55] wakes up",
});
]);
Assert.Equal("4455", result);
}

View File

@@ -7,7 +7,7 @@ public class Day05_Tests
{
Day05 day05 = new();
string result = day05.ResolvePart1(new[] { "dabAcCaCBAcCcaDA" });
string result = day05.ResolvePart1(["dabAcCaCBAcCcaDA"]);
Assert.Equal("10", result);
}
@@ -17,7 +17,7 @@ public class Day05_Tests
{
Day05 day05 = new();
string result = day05.ResolvePart2(new[] { "dabAcCaCBAcCcaDA" });
string result = day05.ResolvePart2(["dabAcCaCBAcCcaDA"]);
Assert.Equal("4", result);
}

View File

@@ -64,14 +64,14 @@ public class Day06_Tests
{
Day06 day06 = new();
string result = day06.ResolvePart1(new[] {
string result = day06.ResolvePart1([
"1, 1",
"1, 6",
"8, 3",
"3, 4",
"5, 5",
"8, 9",
});
]);
Assert.Equal("17", result);
}
@@ -79,16 +79,16 @@ public class Day06_Tests
[Fact]
public void ResolvePart2__Test()
{
Day06 day06 = new() { DistanceThresold = 32, };
Day06 day06 = new() { DistanceThreshold = 32, };
string result = day06.ResolvePart2(new[] {
string result = day06.ResolvePart2([
"1, 1",
"1, 6",
"8, 3",
"3, 4",
"5, 5",
"8, 9",
});
]);
Assert.Equal("16", result);
}

View File

@@ -7,7 +7,7 @@ public class Day07_Tests
{
Day07 day07 = new();
string result = day07.ResolvePart1(new[] {
string result = day07.ResolvePart1([
"Step C must be finished before step A can begin.",
"Step C must be finished before step F can begin.",
"Step A must be finished before step B can begin.",
@@ -15,7 +15,7 @@ public class Day07_Tests
"Step B must be finished before step E can begin.",
"Step D must be finished before step E can begin.",
"Step F must be finished before step E can begin.",
});
]);
Assert.Equal("CABDFE", result);
}
@@ -25,7 +25,7 @@ public class Day07_Tests
{
Day07 day07 = new() { BaseCost = 0, NumberOfWorkers = 2 };
string result = day07.ResolvePart2(new[] {
string result = day07.ResolvePart2([
"Step C must be finished before step A can begin.",
"Step C must be finished before step F can begin.",
"Step A must be finished before step B can begin.",
@@ -33,7 +33,7 @@ public class Day07_Tests
"Step B must be finished before step E can begin.",
"Step D must be finished before step E can begin.",
"Step F must be finished before step E can begin.",
});
]);
Assert.Equal("15", result);
}

View File

@@ -28,13 +28,13 @@ public class Day08_Tests
Assert.Single(result.Childs[1].Childs[0].Metadata);
Assert.Equal(99, result.Childs[1].Childs[0].Metadata[0]);
}
[Fact]
public void ResolvePart1__Test()
{
Day08 day = new();
string result = day.ResolvePart1(new[] { "2 3 0 3 10 11 12 1 1 0 1 99 2 1 1 2", });
string result = day.ResolvePart1(["2 3 0 3 10 11 12 1 1 0 1 99 2 1 1 2"]);
Assert.Equal("138", result);
}
@@ -44,7 +44,7 @@ public class Day08_Tests
{
Day08 day = new();
string result = day.ResolvePart2(new[] { "2 3 0 3 10 11 12 1 1 0 1 99 2 1 1 2", });
string result = day.ResolvePart2(["2 3 0 3 10 11 12 1 1 0 1 99 2 1 1 2"]);
Assert.Equal("66", result);
}

View File

@@ -3,7 +3,7 @@
public class Day09_Tests
{
#region MarbleGame_PlayGame
[Fact]
public void MarbleGame_PlayGame__Test1()
{
@@ -69,15 +69,15 @@ public class Day09_Tests
Assert.Equal(37305, highScore);
}
#endregion MarbleGame_PlayGame
[Fact]
public void ResolvePart1__Test1()
{
Day09 day = new();
string result = day.ResolvePart1(new[] { "9 players; last marble is worth 25 points" });
string result = day.ResolvePart1(["9 players; last marble is worth 25 points"]);
Assert.Equal("32", result);
}
@@ -87,7 +87,7 @@ public class Day09_Tests
{
Day09 day = new();
string result = day.ResolvePart1(new[] { "10 players; last marble is worth 1618 points" });
string result = day.ResolvePart1(["10 players; last marble is worth 1618 points"]);
Assert.Equal("8317", result);
}
@@ -97,7 +97,7 @@ public class Day09_Tests
{
Day09 day = new();
string result = day.ResolvePart1(new[] { "13 players; last marble is worth 7999 points" });
string result = day.ResolvePart1(["13 players; last marble is worth 7999 points"]);
Assert.Equal("146373", result);
}
@@ -107,7 +107,7 @@ public class Day09_Tests
{
Day09 day = new();
string result = day.ResolvePart1(new[] { "17 players; last marble is worth 1104 points" });
string result = day.ResolvePart1(["17 players; last marble is worth 1104 points"]);
Assert.Equal("2764", result);
}
@@ -117,7 +117,7 @@ public class Day09_Tests
{
Day09 day = new();
string result = day.ResolvePart1(new[] { "21 players; last marble is worth 6111 points" });
string result = day.ResolvePart1(["21 players; last marble is worth 6111 points"]);
Assert.Equal("54718", result);
}
@@ -127,7 +127,7 @@ public class Day09_Tests
{
Day09 day = new();
string result = day.ResolvePart1(new[] { "30 players; last marble is worth 5807 points" });
string result = day.ResolvePart1(["30 players; last marble is worth 5807 points"]);
Assert.Equal("37305", result);
}

View File

@@ -7,7 +7,7 @@ public class Day10_Tests
{
Day10 day = new() { Width = 12, Height = 10 };
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"position=< 9, 1> velocity=< 0, 2>",
"position=< 7, 0> velocity=<-1, 0>",
"position=< 3, -2> velocity=<-1, 1>",
@@ -39,7 +39,7 @@ public class Day10_Tests
"position=< 5, 9> velocity=< 1, -2>",
"position=<14, 7> velocity=<-2, 0>",
"position=<-3, 6> velocity=< 2, -1>",
});
]);
Assert.Equal(
Environment.NewLine + "............" +
@@ -59,7 +59,7 @@ public class Day10_Tests
{
Day10 day = new();
string result = day.ResolvePart2(new[] {
string result = day.ResolvePart2([
"position=< 9, 1> velocity=< 0, 2>",
"position=< 7, 0> velocity=<-1, 0>",
"position=< 3, -2> velocity=<-1, 1>",
@@ -91,7 +91,7 @@ public class Day10_Tests
"position=< 5, 9> velocity=< 1, -2>",
"position=<14, 7> velocity=<-2, 0>",
"position=<-3, 6> velocity=< 2, -1>",
});
]);
Assert.Equal("3", result);
}

View File

@@ -59,7 +59,7 @@ public class Day11_Tests
public void ResolvePart2__Test1()
{
Day11 day = new();
string result = day.ResolvePart2(new[] { "18" });
string result = day.ResolvePart2(["18"]);
Assert.Equal("90,269,16", result);
}
@@ -67,7 +67,7 @@ public class Day11_Tests
public void ResolvePart2__Test2()
{
Day11 day = new();
string result = day.ResolvePart2(new[] { "42" });
string result = day.ResolvePart2(["42"]);
Assert.Equal("232,251,12", result);
}
}

View File

@@ -7,8 +7,7 @@ public class Day12_Tests
{
Day12 day = new();
string result = day.ResolvePart1(new[]
{
string result = day.ResolvePart1([
"initial state: #..#.#..##......###...###",
"",
"...## => #",
@@ -25,7 +24,7 @@ public class Day12_Tests
"###.. => #",
"###.# => #",
"####. => #",
});
]);
Assert.Equal("325", result);
}

View File

@@ -7,7 +7,7 @@ public class Day13_Tests
{
Day13 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"|",
"v",
"|",
@@ -15,7 +15,7 @@ public class Day13_Tests
"|",
"^",
"|",
});
]);
Assert.Equal("0,3", result);
}
@@ -25,14 +25,14 @@ public class Day13_Tests
{
Day13 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
@"/->-\ ",
@"| | /----\",
@"| /-+--+-\ |",
@"| | | | v |",
@"\-+-/ \-+--/",
@" \------/ ",
});
]);
Assert.Equal("7,3", result);
}
@@ -42,7 +42,7 @@ public class Day13_Tests
{
Day13 day = new();
string result = day.ResolvePart2(new[] {
string result = day.ResolvePart2([
@"/>-<\ ",
@"| | ",
@"| /<+-\",
@@ -50,7 +50,7 @@ public class Day13_Tests
@"\>+</ |",
@" | ^",
@" \<->/",
});
]);
Assert.Equal("6,4", result);
}

View File

@@ -9,7 +9,7 @@ public class Day14_Tests
{
Day14 day = new();
string result = day.ResolvePart1(new[] { "9", });
string result = day.ResolvePart1(["9"]);
Assert.Equal("5158916779", result);
}
@@ -19,7 +19,7 @@ public class Day14_Tests
{
Day14 day = new();
string result = day.ResolvePart1(new[] { "5", });
string result = day.ResolvePart1(["5"]);
Assert.Equal("0124515891", result);
}
@@ -29,7 +29,7 @@ public class Day14_Tests
{
Day14 day = new();
string result = day.ResolvePart1(new[] { "18", });
string result = day.ResolvePart1(["18"]);
Assert.Equal("9251071085", result);
}
@@ -39,7 +39,7 @@ public class Day14_Tests
{
Day14 day = new();
string result = day.ResolvePart1(new[] { "2018", });
string result = day.ResolvePart1(["2018"]);
Assert.Equal("5941429882", result);
}
@@ -53,7 +53,7 @@ public class Day14_Tests
{
Day14 day = new();
string result = day.ResolvePart2(new[] { "51589", });
string result = day.ResolvePart2(["51589"]);
Assert.Equal("9", result);
}
@@ -63,7 +63,7 @@ public class Day14_Tests
{
Day14 day = new();
string result = day.ResolvePart2(new[] { "01245", });
string result = day.ResolvePart2(["01245"]);
Assert.Equal("5", result);
}
@@ -73,7 +73,7 @@ public class Day14_Tests
{
Day14 day = new();
string result = day.ResolvePart2(new[] { "92510", });
string result = day.ResolvePart2(["92510"]);
Assert.Equal("18", result);
}
@@ -83,7 +83,7 @@ public class Day14_Tests
{
Day14 day = new();
string result = day.ResolvePart2(new[] { "59414", });
string result = day.ResolvePart2(["59414"]);
Assert.Equal("2018", result);
}

View File

@@ -9,7 +9,7 @@ public class Day15_Tests
{
Day15 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"#######",
"#.G...#",
"#...EG#",
@@ -17,7 +17,7 @@ public class Day15_Tests
"#..G#E#",
"#.....#",
"#######",
});
]);
Assert.Equal("27730", result);
}
@@ -27,7 +27,7 @@ public class Day15_Tests
{
Day15 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"#######",
"#G..#E#",
"#E#E.E#",
@@ -35,17 +35,17 @@ public class Day15_Tests
"#...#E#",
"#...E.#",
"#######",
});
]);
Assert.Equal("36334", result);
}
[Fact]
public void ResolvePart1__Test3()
{
Day15 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"#######",
"#E..EG#",
"#.#G.E#",
@@ -53,7 +53,7 @@ public class Day15_Tests
"#G..#.#",
"#..E#.#",
"#######",
});
]);
Assert.Equal("39514", result);
}
@@ -63,7 +63,7 @@ public class Day15_Tests
{
Day15 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"#######",
"#E.G#.#",
"#.#G..#",
@@ -71,7 +71,7 @@ public class Day15_Tests
"#G..#.#",
"#...E.#",
"#######",
});
]);
Assert.Equal("27755", result);
}
@@ -81,7 +81,7 @@ public class Day15_Tests
{
Day15 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"#######",
"#.E...#",
"#.#..G#",
@@ -89,7 +89,7 @@ public class Day15_Tests
"#E#G#G#",
"#...#G#",
"#######",
});
]);
Assert.Equal("28944", result);
}
@@ -99,7 +99,7 @@ public class Day15_Tests
{
Day15 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"#########",
"#G......#",
"#.E.#...#",
@@ -109,7 +109,7 @@ public class Day15_Tests
"#.G...G.#",
"#.....G.#",
"#########",
});
]);
Assert.Equal("18740", result);
}
@@ -123,7 +123,7 @@ public class Day15_Tests
{
Day15 day = new();
string result = day.ResolvePart2(new[] {
string result = day.ResolvePart2([
"#######",
"#.G...#",
"#...EG#",
@@ -131,17 +131,17 @@ public class Day15_Tests
"#..G#E#",
"#.....#",
"#######",
});
]);
Assert.Equal("4988", result);
}
[Fact]
public void ResolvePart2__Test3()
{
Day15 day = new();
string result = day.ResolvePart2(new[] {
string result = day.ResolvePart2([
"#######",
"#E..EG#",
"#.#G.E#",
@@ -149,7 +149,7 @@ public class Day15_Tests
"#G..#.#",
"#..E#.#",
"#######",
});
]);
Assert.Equal("31284", result);
}
@@ -159,7 +159,7 @@ public class Day15_Tests
{
Day15 day = new();
string result = day.ResolvePart2(new[] {
string result = day.ResolvePart2([
"#######",
"#E.G#.#",
"#.#G..#",
@@ -167,7 +167,7 @@ public class Day15_Tests
"#G..#.#",
"#...E.#",
"#######",
});
]);
Assert.Equal("3478", result);
}
@@ -177,7 +177,7 @@ public class Day15_Tests
{
Day15 day = new();
string result = day.ResolvePart2(new[] {
string result = day.ResolvePart2([
"#######",
"#.E...#",
"#.#..G#",
@@ -185,7 +185,7 @@ public class Day15_Tests
"#E#G#G#",
"#...#G#",
"#######",
});
]);
Assert.Equal("6474", result);
}
@@ -195,7 +195,7 @@ public class Day15_Tests
{
Day15 day = new();
string result = day.ResolvePart2(new[] {
string result = day.ResolvePart2([
"#########",
"#G......#",
"#.E.#...#",
@@ -205,7 +205,7 @@ public class Day15_Tests
"#.G...G.#",
"#.....G.#",
"#########",
});
]);
Assert.Equal("1140", result);
}

View File

@@ -7,7 +7,7 @@ public class Day16_Tests
{
Day16 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"Before: [3, 2, 1, 1]",
"9 2 1 2",
"After: [3, 2, 2, 1]",
@@ -18,7 +18,7 @@ public class Day16_Tests
"",
"",
"Garbage",
});
]);
Assert.Equal("2", result);
}

View File

@@ -7,7 +7,7 @@ public class Day23_Tests
{
Day23 day = new();
string result = day.ResolvePart1(new[] {
string result = day.ResolvePart1([
"pos=<0,0,0>, r=4",
"pos=<1,0,0>, r=1",
"pos=<4,0,0>, r=3",
@@ -17,7 +17,7 @@ public class Day23_Tests
"pos=<1,1,1>, r=1",
"pos=<1,1,2>, r=1",
"pos=<1,3,1>, r=1",
});
]);
Assert.Equal("7", result);
}
@@ -27,14 +27,14 @@ public class Day23_Tests
{
Day23 day = new();
string result = day.ResolvePart2(new[] {
string result = day.ResolvePart2([
"pos=<10,12,12>, r=2",
"pos=<12,14,12>, r=2",
"pos=<16,12,12>, r=4",
"pos=<14,14,14>, r=6",
"pos=<50,50,50>, r=200",
"pos=<10,10,10>, r=5",
});
]);
Assert.Equal("36", result);
}

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="MSTest.TestAdapter" version="1.4.0" targetFramework="net461" />
<package id="MSTest.TestFramework" version="1.4.0" targetFramework="net461" />
<package id="MSTest.TestAdapter" version="1.4.0" targetFramework="net461"/>
<package id="MSTest.TestFramework" version="1.4.0" targetFramework="net461"/>
</packages>