my advent of code solutions
1using Solutions._2020;
2// ReSharper disable MemberCanBeMadeStatic.Global
3
4namespace Tests;
5
6public class Test2020
7{
8 [Test]
9 [Arguments(typeof(Day01ReportRepair), "751776", "42275090")]
10 [Arguments(typeof(Day02PasswordPhilosophy), "556", "605")]
11 [Arguments(typeof(Day03TobogganTrajectory), "189", "1718180100")]
12 [Arguments(typeof(Day04PassportProcessing), "247", "145")]
13 [Arguments(typeof(Day05BinaryBoarding), "878", "504")]
14 [Arguments(typeof(Day06CustomCustoms), "6273", "3254")]
15 [Arguments(typeof(Day07HandyHaversacks), "169", "82372")]
16 [Arguments(typeof(Day08HandheldHalting), "1654", "833")]
17 [Arguments(typeof(Day09EncodingError), "138879426", "23761694")]
18 [Arguments(typeof(Day10AdapterArray), "1980", "4628074479616")]
19 [Arguments(typeof(Day11SeatingSystem), "2303", "2057")]
20 [Arguments(typeof(Day12RainRisk), "1710", "62045")]
21 [Arguments(typeof(Day13ShuttleSearch), "171", "539746751134958")]
22 [Arguments(typeof(Day14DockingData), "17481577045893", "4160009892257")]
23 [Arguments(typeof(Day15RambunctiousRecitation), "257", "8546398")]
24 [Arguments(typeof(Day16TicketTranslation), "19093", "5311123569883")]
25 // [Arguments(typeof(Day17ConwayCubes), "293", "1816")] // this one takes too long and i don't want to bother optimizing it
26 [Arguments(typeof(Day18OperationOrder), "12918250417632", "171259538712010")]
27 [Arguments(typeof(Day19MonsterMessages), "160", "357")]
28 [Arguments(typeof(Day20JurassicJigsaw), "21599955909991", "2495")]
29 [Arguments(typeof(Day21AllergenAssessment), "2436", "dhfng,pgblcd,xhkdc,ghlzj,dstct,nqbnmzx,ntggc,znrzgs")]
30 [Arguments(typeof(Day22CrabCombat), "32856", "33805")]
31 [Arguments(typeof(Day23CrabCups), "36542897", "562136730660")]
32 [Arguments(typeof(Day24LobbyLayout), "282", "3445")]
33 [Arguments(typeof(Day25ComboBreaker), "11707042", "")]
34 public async Task CheckAllDays(Type dayType, string part1, string part2) =>
35 await Common.CheckDay(dayType, part1, part2);
36}