예제 #1
0
        static void Main(string[] args)
        {
            int[] arr = { 112, 344, 432, 555, 678 };
            GenericMaximum <int> generic = new GenericMaximum <int>(arr);

            generic.PrintMaxValue();
        }
예제 #2
0
        static void Main(string[] args)
        {
            int[] intArray = { 112, 344, 432 };
            GenericMaximum <int> generic = new GenericMaximum <int>(intArray);

            generic.PrintMaxValue();
            double[] doubleArray = { 11.2, 34.4, 4.32 };
            GenericMaximum <double> genericDouble = new GenericMaximum <double>(doubleArray);

            genericDouble.PrintMaxValue();
            string[] stringArray = { "111", "222", "333" };
            GenericMaximum <string> genericString = new GenericMaximum <string>(stringArray);

            genericString.PrintMaxValue();
        }
예제 #3
0
        public void TestMaximum()
        {
            int    expectedInt    = 4;
            double expectedDouble = 4.4;
            string expectedString = "333";

            int[] intArray = { 1, 2, 3, 4 };
            GenericMaximum <int> generic = new GenericMaximum <int>(intArray);
            int outputInt = generic.PrintMaxValue();

            double[] doubleArray = { 1.1, 2.2, 3.3, 4.4 };
            GenericMaximum <double> genericDouble = new GenericMaximum <double>(doubleArray);
            double outputDouble = genericDouble.PrintMaxValue();

            string[] stringArray = { "111", "222", "333" };
            GenericMaximum <string> genericString = new GenericMaximum <string>(stringArray);
            string outputString = genericString.PrintMaxValue();

            Assert.AreEqual(expectedInt, outputInt);
            Assert.AreEqual(expectedDouble, outputDouble);
            Assert.AreEqual(expectedString, outputString);
        }