Code formatting and warning fixing.
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user