public void As_Enumerable_Returns_Expected_Results() { var uut = new SequenceNumber(10, 10); var sequence = uut.AsEnumerable(5).ToList(); Assert.AreEqual(5, sequence.Count); Assert.AreEqual(10, sequence.ElementAt(0)); Assert.AreEqual(20, sequence.ElementAt(1)); Assert.AreEqual(30, sequence.ElementAt(2)); Assert.AreEqual(40, sequence.ElementAt(3)); Assert.AreEqual(50, sequence.ElementAt(4)); }