public void Initialize() { var segment = NumericalSegmentGenerator.GenerateSegment(0, 10).ToReadonlyReversibleCollection(); _enumeratorImplicitBehavior = new ReversibleEnumeratorImplicitBehaviorFixture <byte>( () => segment.GetEnumerator(), (byte)segment.Count, (byte)segment.Count); }
public void Next_ThenPrevious_ReturnsDefault() { using (var enumerator = NumericalSegmentGenerator.GenerateSegment(0, 10) .ToReadonlyReversibleCollection() .GetEnumerator()) { Check.That(enumerator.MoveNext()).IsTrue(); Check.That(enumerator.MovePrevious()).IsFalse(); Check.That(enumerator.Current).IsDefaultValue(); } }
public void SegmentCount_SameInCollection() { Check.That(NumericalSegmentGenerator.GenerateSegment(1, 10).ToReadonlyReversibleCollection().Count).Equals(10); Check.That(NumericalSegmentGenerator.GenerateSegment(0, 1).ToReadonlyReversibleCollection().Count).Equals(2); Check.That(NumericalSegmentGenerator.GenerateSegment(7, 1).ToReadonlyReversibleCollection().Count).Equals(7); }