public void SimpleTest_ShortArray()
        {
            //Given
            var nums = new int[2] {
                2, 1
            };

            //When
            var result = new MountainCheck().ValidMountainArray(nums);

            //Then
            Assert.False(result);
        }
        public void SimpleTest_FlatLeftHandSide()
        {
            //Given
            var nums = new int[8] {
                0, 3, 9, 12, 12, 13, 2, 1
            };

            //When
            var result = new MountainCheck().ValidMountainArray(nums);

            //Then
            Assert.False(result);
        }
        public void SimpleTest_NotMountain()
        {
            //Given
            var nums = new int[3] {
                3, 5, 5
            };

            //When
            var result = new MountainCheck().ValidMountainArray(nums);

            //Then
            Assert.False(result);
        }
        public void SimpleTest_SimplishMountain()
        {
            //Given
            var nums = new int[7] {
                0, 3, 9, 12, 13, 2, 1
            };

            //When
            var result = new MountainCheck().ValidMountainArray(nums);

            //Then
            Assert.True(result);
        }
        public void SimpleTest_DipsRight()
        {
            //Given
            var nums = new int[10] {
                1, 3, 9, 10, 12, 13, 8, 2, 3, 0
            };

            //When
            var result = new MountainCheck().ValidMountainArray(nums);

            //Then
            Assert.False(result);
        }
        public void SimpleTest_FlatLeftHandEdge()
        {
            //Given
            var nums = new int[10] {
                3, 3, 9, 11, 12, 13, 8, 6, 3, 0
            };

            //When
            var result = new MountainCheck().ValidMountainArray(nums);

            //Then
            Assert.False(result);
        }
        public void SimpleTest_ConsecutiveNumbersDescending()
        {
            //Given

            var nums = new int[10] {
                9, 8, 7, 6, 5, 4, 3, 2, 1, 0
            };

            //When
            var result = new MountainCheck().ValidMountainArray(nums);

            //ThenKs
            Assert.False(result);
        }
        public void SimpleTest_ConsecutiveNumbers()
        {
            //Given

            var nums = new int[10] {
                0, 1, 2, 3, 4, 5, 6, 7, 8, 9
            };

            //When
            var result = new MountainCheck().ValidMountainArray(nums);

            //Then
            Assert.False(result);
        }
        public void SimpleTest_DippedPeak()
        {
            //Given

            var nums = new int[3] {
                2, 0, 2
            };

            //When
            var result = new MountainCheck().ValidMountainArray(nums);

            //Then
            Assert.False(result);
        }