public void TestPartTwo() { int[] program = new int[100]; program[0] = 2; program[4] = 99; program[25] = 615335; program[72] = 32; StringBuilder sb = new StringBuilder(); sb.Append(program[0]); for (int i = 1; i < program.Length; i++) { sb.Append(','); sb.Append(program[i]); } string[] input = new string[1]; input[0] = sb.ToString(); Solver s = new Day02Solver(); string result = s.SolvePartTwo(input); string expected = (100 * 25 + 72).ToString(); Assert.That(result, Is.EqualTo(expected)); }
public void TestPartOne(string expected, string[] input) { Solver s = new Day02Solver(); string result = s.SolvePartOne(input); Assert.That(result, Is.EqualTo(expected)); }
public void TestPart1Solution(string inputFile, int expected) { // Arrange string[] lines = System.IO.File.ReadAllLines($"../../../{inputFile}"); // Act var result = Day02Solver.Part1Solution(lines); // Assert Assert.Equal(expected, result); }
public void TestSolvePartB() { Solver s = new Day02Solver(); IEnumerable <string> input = new List <string> { "1-3 a: abcde", "1-3 b: cdefg", "2-9 c: ccccccccc" }; Assert.AreEqual("1", s.SolvePartB(input)); }
public void SamplePart1(string source, string expectedOutput) { var program = source.Split(",") .Select(i => Convert.ToInt32(i)) .ToArray(); var solver = new Day02Solver(); solver.Execute(program); var output = string.Join(",", program.Select(i => i.ToString())); Assert.Equal(output, expectedOutput); }