ben
/
aoc
1
0
Fork 0

add --test input flag

This commit is contained in:
Ben Harris 2023-09-20 15:58:23 -04:00
parent 5def21f1f6
commit 35ed5e0dd7
1 changed files with 7 additions and 2 deletions

View File

@ -55,12 +55,17 @@ public abstract class Day(int year, int day, string puzzleName)
.OrderBy(d => d.DayNumber)
.ToList();
if (days == null || !days.Any())
if (days == null || days.Count == 0)
{
throw new ApplicationException("no days found");
}
if (args.Length == 1 && int.TryParse(args[0], out var dayNum))
if (args is [_, "--test"] or ["--test", ..])
{
UseTestInput = true;
}
if (int.TryParse(args[0], out var dayNum))
{
var day = days.FirstOrDefault(d => d.DayNumber == dayNum);
if (day != null) day.AllParts();