public void PartB_Actual() { var sut = new DayFifteen(); var result = sut.PartB(); Assert.Equal("62468", result); }
public void PartA_Actual() { var sut = new DayFifteen(); var result = sut.PartA(); Assert.Equal("239010", result); }
public void FindCombatOutcome() { var filePath = @"Fifteen\DayFifteenTestInput.txt"; var sut = new DayFifteen(); var result = sut.FindCombatOutcome(filePath, 3, false); Assert.Equal(27730, result); }
public void testMinimumTimeToGetThroughAllDiscs() { var sut = new DayFifteen(); var discs = new List <KineticDisc>() { new KineticDisc(5, 4), new KineticDisc(2, 1) }; var result = sut.MinimumTimeToGetThroughAllDiscs(discs); Assert.Equal(5, result); }
public void testWithActualPartA() { var sut = new DayFifteen(); var discs = new List <KineticDisc>() { new KineticDisc(17, 1), new KineticDisc(7, 0), new KineticDisc(19, 2), new KineticDisc(5, 0), new KineticDisc(3, 0), new KineticDisc(13, 5) }; var result = sut.MinimumTimeToGetThroughAllDiscs(discs); Assert.Equal(317371, result); }