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(); } }
public void NullArayExceptionTest() { bool catchException = false; try { AlgosFromCodility.MashroomPicker(null, 5, 10); } catch (ArgumentNullException) { catchException = true; } if (catchException) { Assert.Pass(); } else { Assert.Fail(); } }
public void TwoPlaceTest() { Assert.AreEqual(5, AlgosFromCodility.MashroomPicker(new [] { 2, 3 }, 0, 10)); }
public void TwoStepsTest() { Assert.AreEqual(13, AlgosFromCodility.MashroomPicker(A, 4, 2)); }
public void ZeroStepsTest() { Assert.AreEqual(9, AlgosFromCodility.MashroomPicker(A, 6, 0)); }
public void OneStepTest() { Assert.AreEqual(12, AlgosFromCodility.MashroomPicker(A, 6, 1)); }
public void ExampleTest() { Assert.AreEqual(25, AlgosFromCodility.MashroomPicker(A, 4, 6)); }