public void When_Start_Is_Greater_Than_End()
 {
     var instance = new EvenNumberSequence();
     var result = instance.Generate(11, 10);
     result.ToArray();
     Assert.Fail("Should Fail");
 }
 public void When_Starts_At_Odd_Then_The_Start_Value_Is_Not_Included()
 {
     var instance = new EvenNumberSequence();
     var result = instance.Generate(3, 10);
     Assert.IsNotNull(result);
     Assert.AreEqual("4", result.First());
 }
 public void When_Ends_At_Odd_Then_End_Value_Is_Not_Included()
 {
     var instance = new EvenNumberSequence();
     var result = instance.Generate(0, 11);
     Assert.IsNotNull(result);
     Assert.AreEqual("10", result.Last());
 }
 public void When_Generate_Normal_Sequence()
 {
     var instance = new EvenNumberSequence();
     var result = instance.Generate(0, 10);
     Assert.IsNotNull(result);
     Assert.AreEqual(6, result.Count());
     Assert.AreEqual("0,2,4,6,8,10", String.Join(",", result.ToArray()));
 }