tidy up base class
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
4e127e5afa
commit
de1f5edf78
|
@ -1,6 +1,5 @@
|
|||
using System;
|
||||
using System.Diagnostics;
|
||||
using aoc2020;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
|
||||
namespace aoc2020.test
|
||||
|
|
|
@ -12,18 +12,18 @@ namespace aoc2020
|
|||
DayNumber = dayNumber;
|
||||
}
|
||||
|
||||
public int DayNumber { get; protected set; }
|
||||
public int DayNumber { get; }
|
||||
|
||||
protected virtual IEnumerable<string> Input =>
|
||||
protected IEnumerable<string> Input =>
|
||||
File.ReadLines(FileName);
|
||||
|
||||
protected virtual string FileName =>
|
||||
protected string FileName =>
|
||||
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"input/day{DayNumber,2:0#}.in");
|
||||
|
||||
public abstract string Part1();
|
||||
public abstract string Part2();
|
||||
|
||||
public virtual void AllParts(bool verbose = true)
|
||||
public void AllParts(bool verbose = true)
|
||||
{
|
||||
Console.WriteLine($"Day {DayNumber}:");
|
||||
var s = Stopwatch.StartNew();
|
||||
|
|
Loading…
Reference in New Issue