feat: solved day 3

This commit is contained in:
Stevan Freeborn
2024-12-03 23:50:01 -06:00
parent 0a7b6b2291
commit d658c31ffe
9 changed files with 225 additions and 15 deletions
+30
View File
@@ -0,0 +1,30 @@
namespace MullItOver.Tests;
public class PuzzleInputTests
{
private readonly PuzzleParser _parser = new();
private async Task<string> GetPuzzleInput()
{
var inputPath = Path.Combine(AppContext.BaseDirectory, "INPUT.txt");
return await File.ReadAllTextAsync(inputPath);
}
[Test]
public async Task Solve_WhenGivenInput_ItShouldSolvePartOne()
{
var input = await GetPuzzleInput();
var result = _parser.Parse(input).Execute();
await Assert.That(result).IsEqualTo(174960292);
}
[Test]
public async Task Solve_WhenGivenInput_ItShouldSolvePartTwo()
{
var input = await GetPuzzleInput();
var result = _parser.ParseWithConditionals(input).Execute();
await Assert.That(result).IsEqualTo(56275602);
}
}