static void Main(string[] args) { int[] arr = { 112, 344, 432, 555, 678 }; GenericMaximum <int> generic = new GenericMaximum <int>(arr); generic.PrintMaxValue(); }
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(); }
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); }