public void GivenMaxStringArray_WhenAtLastPoistion_ThenReturnSameStringUsingGenricClassAndSorting()
        {
            string [] array     = { "Apple", "Banana", "Cat", "Peach" };
            string    maxString = GenricMaximum <string> .maxValue(array);

            Assert.AreEqual("Peach", maxString);
        }
        public void GivenMaxFloatArray_WhenAtLastPosition_ThenReturnSameNumberUsingGenricClassAndSorting()
        {
            double [] array     = { 60.0, 70.0, 80.0, 90.0 };
            double    maxNumber = GenricMaximum <double> .maxValue(array);

            Assert.AreEqual(90.0, maxNumber);
        }
        public void GivenMaxIntegerArray_WhenAtLastPosition_ThenReturnSameNumberUsingGenricClassAndSorting()
        {
            int[] array     = { 600, 700, 800, 900 };
            int   maxNumber = GenricMaximum <int> .maxValue(array);

            Assert.AreEqual(900, maxNumber);
        }
        public void GivenMaxString_WhenAtThirdPoistion_ThenReturnSameStringUsingGenricClass()
        {
            string expected  = "Peach";
            string maxString = GenricMaximum <string> .testMaximum("Apple", "Banana", "Peach");

            Assert.AreEqual(expected, maxString);
        }
        public void GivenMaxFloatNumber_WhenAtThirdPosition_ThenReturnSameNumberUsingGenricClass()
        {
            double expected  = 70.0;
            double maxNumber = GenricMaximum <double> .testMaximum(60.0, 70.0, 50.0);

            Assert.AreEqual(expected, maxNumber);
        }
        public void GivenMaxIntegerNumber_WhenAtThirdPosition_ThenReturnSameNumberUsingGenricClass()
        {
            int expected  = 800;
            int maxNumber = GenricMaximum <int> .testMaximum(700, 600, 800);

            Assert.AreEqual(expected, maxNumber);
        }
        public void GivenMaxStringArray_WhenAtLastPoistion_ThenReturnSameStringUsingGenricClassAndMethod()
        {
            string[] array = { "Apple", "Banana", "Cat", "Peach" };
            GenricMaximum <string> findMaxGenricClass = new GenricMaximum <string>("Apple", "Banana", "Peach", array);
            string maxString = findMaxGenricClass.printMaxValue();

            Assert.AreEqual("Peach", maxString);
        }
        public void GivenMaxIntegerArray_WhenAtLastPosition_ThenReturnSameNumberUsingGenricClassAndMethods()
        {
            double[] array = { 60.0, 70.0, 80.0, 90.0 };
            GenricMaximum <double> findMaxGenricClass = new GenricMaximum <double>(60.0, 70.0, 80.0, array);
            double maxNumber = findMaxGenricClass.printMaxValue();

            Assert.AreEqual(90.0, maxNumber);
        }
        public void GivenMaxIntegerArray_WhenAtLastPosition_ThenReturnSameNumberUsingGenricClassAndMethod()
        {
            int[] array = { 600, 700, 800, 900 };
            GenricMaximum <int> findMaxGenricClass = new GenricMaximum <int>(600, 700, 800, array);
            int maxNumber = findMaxGenricClass.printMaxValue();

            Assert.AreEqual(900, maxNumber);
        }