public void TestPart1(string program, string input, string expectedOutput) { var day7 = new Day7Part1(); var val = day7.RunProgram(program, input); val.ToString().ShouldBe(expectedOutput); }
public void SamplePart1_1() { long[] program = { 3, 15, 3, 16, 1002, 16, 10, 16, 1, 16, 15, 15, 4, 15, 99, 0, 0 }; var expected = 43210; var result = Day7Part1.AmplificationCircuit(program); Assert.Equal(expected, result); }
public void IPAddressIsAbba(string address, bool expected) { var sut = new Day7Part1(); var actual = sut.IPAddressIsAbba(address); Assert.Equal(expected, actual); }
public void SamplePart1_3() { long[] program = { 3, 31, 3, 32, 1002, 32, 10, 32, 1001, 31, -2, 31, 1007, 31, 0, 33, 1002, 33, 7, 33, 1, 33, 31, 31, 1, 32, 31, 31, 4, 31, 99, 0,0, 0 }; var expected = 65210; var result = Day7Part1.AmplificationCircuit(program); Assert.Equal(expected, result); }
public void SamplePart1_2() { long[] program = { 3, 23, 3, 24, 1002, 24, 10, 24, 1002, 23, -1, 23, 101, 5, 23, 23, 1, 24, 23, 23, 4, 23, 99, 0, 0 }; var expected = 54321; var result = Day7Part1.AmplificationCircuit(program); Assert.Equal(expected, result); }