Example #1
0
        public void FunctionGetClosestGivenArrayWithOneNegativeElementAndOnePositiveElementReturnsTheElementClosestToZero()
        {
            ClosestToZero closestToZero = new ClosestToZero();

            Assert.Equal(2, closestToZero.GetClosest(new int[2] {
                -2, 2
            }));
        }
Example #2
0
        public void FunctionGetClosestGivenArrayWithTwoNegativeElementsReturnsTheElementClosestToZero()
        {
            ClosestToZero closestToZero = new ClosestToZero();

            Assert.Equal(-1, closestToZero.GetClosest(new int[2] {
                -4, -1
            }));
        }
Example #3
0
        public void FunctionGetClosestGivenArrayWithThreePositiveElementsContainingZeroReturnsZero()
        {
            ClosestToZero closestToZero = new ClosestToZero();

            Assert.Equal(0, closestToZero.GetClosest(new int[3] {
                7, 0, 8
            }));
        }
Example #4
0
        public void FunctionGetClosestGivenArrayWithThreePositiveElementsReturnsClosestToZero()
        {
            ClosestToZero closestToZero = new ClosestToZero();

            Assert.Equal(3, closestToZero.GetClosest(new int[3] {
                4, 3, 5
            }));
        }
Example #5
0
        public void FunctionGetClosestGivenArrayWithOneElementReturnsOneElement()
        {
            ClosestToZero closestToZero = new ClosestToZero();

            Assert.Equal(3, closestToZero.GetClosest(new int[1] {
                3
            }));
        }
 public int?DoubleTest(int[] arr) => ClosestToZero.Closest(arr);
 public int?BasicTest(int[] arr) => ClosestToZero.Closest(arr);
Example #8
0
        public void TestShouldThrowExceptionForNoValue()
        {
            ClosestToZero closestToZero = new ClosestToZero();

            Assert.Throws <ArgumentException>(() => closestToZero.GetClosest(null));
        }
Example #9
0
        public void TestShouldThrowExceptionforAnEmptyArray()
        {
            ClosestToZero closestToZero = new ClosestToZero();

            Assert.Throws <ArgumentException>(() => closestToZero.GetClosest(new int[0]));
        }