public void TestPartB() { var sut = new DayEleven(); var result = sut.PartB(); Assert.Equal("1560", result); }
public void Part2_CanApplySeatingRules() { var input = new[] { "L.LL.LL.LL", "LLLLLLL.LL", "L.L.L..L..", "LLLL.LL.LL", "L.LL.LL.LL", "L.LLLLL.LL", "..L.L.....", "LLLLLLLLLL", "L.LLLLLL.L", "L.LLLLL.LL" }; var expectedResult = new[] { "#.LL.LL.L#", "#LLLLLL.LL", "L.L.L..L..", "LLLL.LL.LL", "L.LL.LL.LL", "L.LLLLL.LL", "..L.L.....", "LLLLLLLLL#", "#.LLLLLL.L", "#.LLLLL.L#" }; var result = DayEleven.ApplySeatingRulesV2(input); result = DayEleven.ApplySeatingRulesV2(result); result.Should().BeEquivalentTo(expectedResult); }
public void CalculateMinimumSteps(string moves, int expected) { var sut = new DayEleven(); var result = sut.CalculateSteps(moves); Assert.Equal(expected, result.EndSteps); }
public void PartA_Actual() { var sut = new DayEleven(); var result = sut.PartA(); Assert.Equal("2424", result); }
public void PartB_Actual() { var sut = new DayEleven(); var result = sut.PartB(); Assert.Equal("2208", result); }
public void FindLargestThreeByThreePowerLevel(int serialNumber, string expected) { var sut = new DayEleven(); var result = sut.FindLargestThreeByThreePowerLevel(serialNumber, 3); Assert.Equal(expected, result.Coords); }
public void DeterminePowerLevel(int serialNumber, int x, int y, int expected) { var sut = new DayEleven(); var result = sut.DeterminePowerLevel(x, y, serialNumber); Assert.Equal(expected, result); }
public void PartOne() { var dayEleven = new DayEleven(); //dayEleven.PartOne(18).Should().Be("90,269,16"); //dayEleven.PartOne(42).Should().Be("232,251,12"); var result = dayEleven.PartOne(8141); }
public void Part1_CalculateResultForSimpleExample() { var input = new[] { "L.LL.LL.LL", "LLLLLLL.LL", "L.L.L..L..", "LLLL.LL.LL", "L.LL.LL.LL", "L.LLLLL.LL", "..L.L.....", "LLLLLLLLLL", "L.LLLLLL.L", "L.LLLLL.LL" }; DayEleven.CalculateResultForPartOne(input).Should().Be(37); }
public void testNumberOfPossibleStepsToSafelyMoveObjects() { var sut = new DayEleven(); var objs = new List <List <string> >(); objs.Add(new List <string>() { "HM", "LM" }); objs.Add(new List <string>() { "HG" }); objs.Add(new List <string>() { "LG" }); objs.Add(new List <string>()); var result = sut.NumberOfPossibleStepsToSafelyMoveObjects(objs); Assert.Equal(11, result); }
public void Part1_CalculateResult() { var input = File.ReadAllLines(@"Input/input11.txt"); System.Console.WriteLine(DayEleven.CalculateResultForPartOne(input)); }
private static void DayEleven() { var dayEleven = new DayEleven(); System.Console.WriteLine(dayEleven.PartOne(8141)); }