Example #1
0
        public void WrongStartPositionTest()
        {
            bool catchException = false;

            try
            {
                AlgosFromCodility.MashroomPicker(new int[] { 2, 3, 7, 5, 1, 3, 9 }, 8, 10);
            }
            catch (ArgumentOutOfRangeException)
            {
                catchException = true;
            }

            if (catchException)
            {
                Assert.Pass();
            }
            else
            {
                Assert.Fail();
            }
        }
Example #2
0
        public void NullArayExceptionTest()
        {
            bool catchException = false;

            try
            {
                AlgosFromCodility.MashroomPicker(null, 5, 10);
            }
            catch (ArgumentNullException)
            {
                catchException = true;
            }

            if (catchException)
            {
                Assert.Pass();
            }
            else
            {
                Assert.Fail();
            }
        }
Example #3
0
 public void TwoPlaceTest()
 {
     Assert.AreEqual(5, AlgosFromCodility.MashroomPicker(new [] { 2, 3 }, 0, 10));
 }
Example #4
0
 public void TwoStepsTest()
 {
     Assert.AreEqual(13, AlgosFromCodility.MashroomPicker(A, 4, 2));
 }
Example #5
0
 public void ZeroStepsTest()
 {
     Assert.AreEqual(9, AlgosFromCodility.MashroomPicker(A, 6, 0));
 }
Example #6
0
 public void OneStepTest()
 {
     Assert.AreEqual(12, AlgosFromCodility.MashroomPicker(A, 6, 1));
 }
Example #7
0
 public void ExampleTest()
 {
     Assert.AreEqual(25, AlgosFromCodility.MashroomPicker(A, 4, 6));
 }