public void GivenAnArrayOfTheSameValue_WhenMaxPoolingIsApplied_ItShouldReturnTheValue()
        {
            double[] dataToPool = { 1.0, 1.0, 1.0, 1.0 };

            MaxPoolingStrategy poolingStrategy = new MaxPoolingStrategy();

            Assert.AreEqual(1.0, poolingStrategy.GetPooledResult(dataToPool));
        }
        public void GivenAnArrayOfValues_WhenMaxPoolingIsApplied_ItShouldReturnTheLargestOfTheNumbers()
        {
            double[] dataToPool = { 1.0, 6.0, 3.0, 4.0 };

            MaxPoolingStrategy poolingStrategy = new MaxPoolingStrategy();

            Assert.AreEqual(6.0, poolingStrategy.GetPooledResult(dataToPool));
        }