public void When_Start_Is_Greater_Than_End() { var instance = new EvenAscSequenceProcessor(); var result = instance.Process(15, 5); result.ToArray(); Assert.Fail("Exception"); }
public void When_Start_Is_Negative() { var instance = new EvenAscSequenceProcessor(); var result = instance.Process(15, -2); result.ToArray(); Assert.Fail("Exception"); }
public void When_Starts_With_Odd() { var instance = new EvenAscSequenceProcessor(); var result = instance.Process(9, 21); //Object existance assertion Assert.IsNotNull(result); Assert.IsTrue(result.Any()); //Boundry assertion Assert.AreEqual("10", result.First()); Assert.AreEqual("20", result.Last()); }
public void When_Large_Range_Is_Processed() { var instance = new EvenAscSequenceProcessor(); var result = instance.Process(0, 12); //Object existance assertion Assert.IsNotNull(result); Assert.IsTrue(result.Any()); //Overall assertion Assert.AreEqual("0 2 4 6 8 10 12", String.Join(" ", result.ToArray())); Assert.AreEqual(7, result.Count()); //Boundry assertion Assert.AreEqual("0", result.First()); Assert.AreEqual("12", result.Last()); }