public void FunctionGetClosestGivenArrayWithOneNegativeElementAndOnePositiveElementReturnsTheElementClosestToZero() { ClosestToZero closestToZero = new ClosestToZero(); Assert.Equal(2, closestToZero.GetClosest(new int[2] { -2, 2 })); }
public void FunctionGetClosestGivenArrayWithTwoNegativeElementsReturnsTheElementClosestToZero() { ClosestToZero closestToZero = new ClosestToZero(); Assert.Equal(-1, closestToZero.GetClosest(new int[2] { -4, -1 })); }
public void FunctionGetClosestGivenArrayWithThreePositiveElementsContainingZeroReturnsZero() { ClosestToZero closestToZero = new ClosestToZero(); Assert.Equal(0, closestToZero.GetClosest(new int[3] { 7, 0, 8 })); }
public void FunctionGetClosestGivenArrayWithThreePositiveElementsReturnsClosestToZero() { ClosestToZero closestToZero = new ClosestToZero(); Assert.Equal(3, closestToZero.GetClosest(new int[3] { 4, 3, 5 })); }
public void FunctionGetClosestGivenArrayWithOneElementReturnsOneElement() { ClosestToZero closestToZero = new ClosestToZero(); Assert.Equal(3, closestToZero.GetClosest(new int[1] { 3 })); }
public void TestShouldThrowExceptionForNoValue() { ClosestToZero closestToZero = new ClosestToZero(); Assert.Throws <ArgumentException>(() => closestToZero.GetClosest(null)); }
public void TestShouldThrowExceptionforAnEmptyArray() { ClosestToZero closestToZero = new ClosestToZero(); Assert.Throws <ArgumentException>(() => closestToZero.GetClosest(new int[0])); }