public void TestMethod8()
        {
            int[] elevations = { 3, 6, 4, 4, 7, 2, 8, 2, 4 };
            int   expected   = 11;
            var   c          = new RainWaterProcessor(elevations);
            var   result     = c.Process();

            Assert.IsTrue(result == expected, "result is " + result);
        }
        public void TestMethod2()
        {
            int[] elevations = { 3, 4, 6, 3, 5, 7, 4, 2, 5 };
            int   expected   = 8;
            var   c          = new RainWaterProcessor(elevations);
            var   result     = c.Process();

            Assert.IsTrue(result == expected, "result is " + result);
        }
        public void TestMethod7()
        {
            int[] elevations = { 9, 8, 9, 8, 9, 8, 9, 8, 9 };
            int   expected   = 4;
            var   c          = new RainWaterProcessor(elevations);
            var   result     = c.Process();

            Assert.IsTrue(result == expected, "result is " + result);
        }
        public void TestMethod9()
        {
            int[] elevations = { 0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1 };
            int   expected   = 6;
            var   c          = new RainWaterProcessor(elevations);
            var   result     = c.Process();

            Assert.IsTrue(result == expected, "result is " + result);
        }