public T GetResult(PuzzleNumber puzzleNumber) { switch (puzzleNumber) { case PuzzleNumber.First: return(First()); case PuzzleNumber.Second: return(Second()); default: return(default(T)); } }
public void Day13(PuzzleNumber puzzleNumber, long expectedResult) { Assert.AreEqual(expectedResult, new Day13().GetResult(puzzleNumber)); }
public void Day9(PuzzleNumber puzzleNumber, int expectedResult) { Assert.AreEqual(expectedResult, new Day9().GetResult(puzzleNumber)); }