public void ShouldCountAdditionalSlopesCorrectly() { using (AOC aoc = new AOC()) { Assert.Equal(2, aoc.CountTrees(input_1, 1, 1)); } using (AOC aoc = new AOC()) { Assert.Equal(3, aoc.CountTrees(input_1, 1, 5)); } using (AOC aoc = new AOC()) { Assert.Equal(4, aoc.CountTrees(input_1, 1, 7)); } using (AOC aoc = new AOC()) { Assert.Equal(2, aoc.CountTrees(input_1, 2, 1)); } using (AOC aoc = new AOC()) { var answer = aoc.CountTrees(input_1, 1, 1) * aoc.CountTrees(input_1, 1, 3) * aoc.CountTrees(input_1, 1, 5) * aoc.CountTrees(input_1, 1, 7) * aoc.CountTrees(input_1, 2, 1); Assert.Equal(336, answer); } using (AOC aoc = new AOC()) { var answer = aoc.CountTrees(input_2, 1, 1) * aoc.CountTrees(input_2, 1, 3) * aoc.CountTrees(input_2, 1, 5) * aoc.CountTrees(input_2, 1, 7) * aoc.CountTrees(input_2, 2, 1); Assert.Equal(2122848000, answer); } }
public void ShouldCountTreeCorrectly() { using (AOC aoc = new AOC()) { Assert.Equal(7, aoc.CountTrees(input_1, 1, 3)); } using (AOC aoc = new AOC()) { Assert.Equal(270, aoc.CountTrees(input_2, 1, 3)); } }