public void Correct_Results_For_Five_Item_Lists(int value0, int value1, int value2, int value3, int value4, int delta) { int[] values = new int[] { value0, value1, value2, value3, value4 }; int result = NumberFinder.FindDelta(values); Assert.True(result == delta, $"Incorrect value. Actual: {result}, Expected: {delta}"); }
public void Invalid_Length_Array_Should_Throw() { // Empty array should throw Assert.Throws <InvalidOperationException>(() => NumberFinder.FindDelta(new int[] {})); // Array length of 1 should throw Assert.Throws <InvalidOperationException>(() => NumberFinder.FindDelta(new int[] { 0 })); // Array length of 2 should throw Assert.Throws <InvalidOperationException>(() => NumberFinder.FindDelta(new int[] { 0, 1 })); }
public void Null_Array_Should_Throw() { Assert.Throws <ArgumentNullException>(() => NumberFinder.FindDelta(null)); }