public void TestPartA() { var sut = new DayTwentyFive(); var result = sut.PartA(); Assert.Equal("3554", result); }
public void PartA_Actual() { var sut = new DayTwentyFive(); var result = sut.PartA(); Assert.Equal("394", result); }
public void PartB_Actual() { var sut = new DayTwentyFive(); var result = sut.PartB(); Assert.Equal("Day25PartB", result); }
public void FindNumberOfConstellations() { var filePath = @"TwentyFive\DayTwentyFiveTestInput.txt"; var sut = new DayTwentyFive(); var result = sut.FindNumberOfConstellations(filePath); Assert.Equal(4, result); }
public void TestCalculateDiagnosticChecksum() { TuringState a = new TuringState(false, true, -1, 1, "B", "B"); TuringState b = new TuringState(true, true, 1, -1, "A", "A"); Dictionary <string, TuringState> states = new Dictionary <string, TuringState>(); states.Add("A", a); states.Add("B", b); var sut = new DayTwentyFive(); var result = sut.CalculateDiagnosticChecksum(states, 6, "A"); Assert.Equal(3, result); }
public void testWithActualPartA() { var sot = new DayTwentyFive(); var registers = new Dictionary <string, int>() { { "a", 0 }, { "b", 0 }, { "c", 0 }, { "d", 0 } }; var result = sot.LowestIntegerThatProducesAlternatingSignal(DayTwentyFive.PUZZLE_INPUT, registers); Assert.Equal(196, result); }