set day in unit tests
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
a4b2387224
commit
f54e134416
|
@ -4,4 +4,8 @@
|
|||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Using Include="System.Diagnostics" />
|
||||
<Using Include="System.Numerics" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
using System.Diagnostics;
|
||||
|
||||
namespace AOC.Common;
|
||||
namespace AOC.Common;
|
||||
|
||||
public abstract class Day
|
||||
{
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
using System.Diagnostics;
|
||||
using System.Numerics;
|
||||
|
||||
namespace AOC.Common;
|
||||
namespace AOC.Common;
|
||||
|
||||
public static class Extensions
|
||||
{
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
using AOC2019;
|
||||
|
||||
namespace AOC.Test;
|
||||
|
||||
[TestClass]
|
||||
|
@ -34,6 +35,8 @@ public class Test2019
|
|||
//[DataRow(typeof(Day25), "", "")]
|
||||
public void TestAllDays(Type dayType, string part1, string part2)
|
||||
{
|
||||
Day.Year = 2019;
|
||||
|
||||
var s = Stopwatch.StartNew();
|
||||
var day = Activator.CreateInstance(dayType) as Day;
|
||||
s.Stop();
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
using AOC2020;
|
||||
|
||||
namespace AOC.Test;
|
||||
|
||||
[TestClass]
|
||||
|
@ -32,6 +33,8 @@ public class Test2020
|
|||
[DataRow(typeof(Day25), "11707042", "")]
|
||||
public void CheckAllDays(Type dayType, string part1, string part2)
|
||||
{
|
||||
Day.Year = 2020;
|
||||
|
||||
// create day instance
|
||||
var s = Stopwatch.StartNew();
|
||||
var day = Activator.CreateInstance(dayType) as Day;
|
||||
|
@ -55,4 +58,4 @@ public class Test2020
|
|||
Console.WriteLine($"{s.ScaleMilliseconds()}ms elapsed in part2");
|
||||
Assert.AreEqual(part2, part2Actual, $"Incorrect answer for Day {day.DayNumber} Part2");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,4 +1,5 @@
|
|||
using AOC2021;
|
||||
|
||||
namespace AOC.Test;
|
||||
|
||||
[TestClass]
|
||||
|
@ -49,6 +50,8 @@ public class Test2021
|
|||
[DataRow(typeof(Day25), "417", "")]
|
||||
public void CheckAllDays(Type dayType, string part1, string part2)
|
||||
{
|
||||
Day.Year = 2021;
|
||||
|
||||
var s = Stopwatch.StartNew();
|
||||
var day = Activator.CreateInstance(dayType) as Day;
|
||||
s.Stop();
|
||||
|
@ -103,7 +106,9 @@ public class Test2021
|
|||
[DataRow(typeof(Day25), "58", "")]
|
||||
public void CheckTestInputs(Type dayType, string part1, string part2)
|
||||
{
|
||||
Day.Year = 2021;
|
||||
Day.UseTestInput = true;
|
||||
|
||||
var s = Stopwatch.StartNew();
|
||||
var day = Activator.CreateInstance(dayType) as Day;
|
||||
s.Stop();
|
||||
|
@ -130,4 +135,4 @@ public class Test2021
|
|||
Console.WriteLine($"{s.ScaleMilliseconds()} ms elapsed");
|
||||
Assert.AreEqual(part2, part2Actual, $"Incorrect answer for Day {day.DayNumber} Part2");
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue