public void When_Starts_At_Odd_Then_The_Start_Value_Is_Included()
 {
     var instance = new OddNumberSequence();
     var result = instance.Generate(1, 10);
     Assert.IsNotNull(result);
     Assert.AreEqual("1", result.First());
 }
 public void When_Ends_At_Odd_Then_The_End_Value_Is_Included()
 {
     var instance = new OddNumberSequence();
     var result = instance.Generate(0, 11);
     Assert.IsNotNull(result);
     Assert.AreEqual("11", result.Last());
 }
 public void When_Start_Is_Greater_Than_End()
 {
     var instance = new OddNumberSequence();
     var result = instance.Generate(11, 10);
     result.ToArray();
     Assert.Fail("Should Fail");
 }
 public void When_Generate_Normal_Sequence()
 {
     var instance = new OddNumberSequence();
     var result = instance.Generate(0, 10);
     Assert.IsNotNull(result);
     Assert.AreEqual(5, result.Count());
     Assert.AreEqual("1,3,5,7,9", String.Join(",", result.ToArray()));
 }