public void Should_FindContiguousSetThatSumToN(List <ulong> numbers, ulong n, ulong expected) { var solver = new PuzzleSolverDay9(); var result = solver.FindContiguousSetThatSumToN(numbers, n); Assert.Equal(expected, result); }
public void Should_FindNumberThatIsNotSumOfKPreviousNumbers(List <ulong> numbers, int k, IPuzzleSolverDay1 mock, ulong expected) { var solver = new PuzzleSolverDay9(); var result = solver.FindNumberThatIsNotSumOfKPreviousNumbers(mock, numbers, k); Assert.Equal(expected, result); }
public void ShouldNot_FindContiguousSetThatSumToN(List <ulong> numbers, ulong n) { var solver = new PuzzleSolverDay9(); Assert.Throws <Exception>(() => solver.FindContiguousSetThatSumToN(numbers, n)); }
public void ShouldNot_FindNumberThatIsNotSumOfKPreviousNumbers(List <ulong> numbers, int k, IPuzzleSolverDay1 mock) { var solver = new PuzzleSolverDay9(); Assert.Throws <Exception>(() => solver.FindNumberThatIsNotSumOfKPreviousNumbers(mock, numbers, k)); }