示例#1
0
        public void TestPart1Solution(string inputFile, int expected)
        {
            // Arrange
            long[] input = Helpers.ReadIntCodeInput($"../../../{inputFile}");

            // Act
            var result = Day5Solver.Part1Solution(input);

            // Assert
            Assert.Equal(expected, result);
        }
示例#2
0
 public void ItSolvesPart2()
 {
     Assert.Equal(4, Day5Solver.SolvePart2For("dabAcCaCBAcCcaDA"));
 }
示例#3
0
 public void ItReducesOneTime()
 {
     Assert.Equal("", Day5Solver.React("aA"));
 }
示例#4
0
 public void ItReducesTheExample()
 {
     Assert.Equal("dabCBAcaDA", Day5Solver.React("dabAcCaCBAcCcaDA"));
 }
示例#5
0
 public void ItReducesAllInOnePass()
 {
     Assert.Equal("cd", Day5Solver.React("aABbcdEe"));
 }
示例#6
0
 public void ItReducesToTheRight()
 {
     Assert.Equal("a", Day5Solver.React("abB"));
 }
示例#7
0
 public void SetUp()
 {
     _solver = new Day5Solver();
     _input  = new Day5Input();
 }
示例#8
0
 public void SetUp()
 {
     _solver = new Day5Solver();
     _parser = new Day5Parser();
 }