public void testToggleConvertInstruction(string input, string expected) { var sot = new DayTwentyThree(); var result = sot.ToggleConvertInstruction(input); Assert.Equal(expected, result); }
public void TestPartA() { var sut = new DayTwentyThree(); var result = sut.PartA(); Assert.Equal("9409", result); }
public void PartA_Actual() { var sut = new DayTwentyThree(); var result = sut.PartA(); Assert.Equal("47598263", result); }
public void PartB_Actual() { var sut = new DayTwentyThree(); var result = sut.PartB(); Assert.Equal("93750870", result); }
public void NumberOfBotsInRangeOfStrongest() { var filePath = @"TwentyThree\DayTwentyThreeTestInput.txt"; var sut = new DayTwentyThree(); var result = sut.NumberOfBotsInRangeOfStrongest(filePath); Assert.Equal(7, result); }
public void FindDistanceToOptimumLocation() { var filePath = @"TwentyThree\DayTwentyThreeTestInputB.txt"; var sut = new DayTwentyThree(); var result = sut.FindDistanceToOptimumLocation(filePath); Assert.Equal(36, result); }
public void testWithActualPartB() { var sot = new DayTwentyThree(); var registers = new Dictionary <string, int>() { { "a", 12 }, { "b", 0 }, { "c", 0 }, { "d", 0 } }; var result = sot.ProcessInstructionsAndReturnResult(DayTwentyThree.PUZZLE_INPUT, "a", registers); Assert.Equal(479008038, result); }