[InlineData(10, 11, 12, 14, 13)] // right of center missing public void Correct_Results_For_Four_Item_Lists(int value0, int value1, int value2, int value3, int missingNumber) { int[] values = new int[] { value0, value1, value2, value3 }; int result = NumberFinder.FindMissingValue(values); Assert.True(result == missingNumber, $"Incorrect value. Actual: {result}, Expected: {missingNumber}"); }
public void Null_Array_Should_Throw() { Assert.Throws <ArgumentNullException>(() => NumberFinder.FindMissingValue(null)); }
public void Zero_Delta_Should_Throw() { Assert.Throws <InvalidOperationException>(() => NumberFinder.FindMissingValue(new int[] { 0, 0, 0 })); }