public void Calculate_FibinachiSequence_Test() { var sut = new SequenceCalculator(); var result = sut.Calculate(5); var expected = new List<int> { 1, 1, 2, 3, 5}; Assert.IsNotNull(result); Assert.IsNotNull(result.FibinachiSequence); CollectionAssert.AreEqual(expected, result.FibinachiSequence); }
public void Calculate_EvenSequence_Test() { var sut = new SequenceCalculator(); var result = sut.Calculate(5); var expected = new List<int> { 2, 4 }; Assert.IsNotNull(result); Assert.IsNotNull(result.EvenSequence); CollectionAssert.AreEqual(expected, result.EvenSequence); }
public void Calculate_CustomSequence_Test() { var sut = new SequenceCalculator(); var result = sut.Calculate(5); var expected = new List<string> { "1", "2", "C", "4" }; Assert.IsNotNull(result); Assert.IsNotNull(result.CustomSequence); CollectionAssert.AreEqual(expected, result.CustomSequence); }
public ActionResult ShowResult(int number) { var calculator = new SequenceCalculator(); try { var result = calculator.Calculate(number); return View(result); } catch (ArgumentOutOfRangeException ex) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } }
public void Calculate_Invalid() { var sut = new SequenceCalculator(); var result = sut.Calculate(0); }