Exemple #1
0
        public void Initialize()
        {
            var segment = NumericalSegmentGenerator.GenerateSegment(0, 10).ToReadonlyReversibleCollection();

            _enumeratorImplicitBehavior = new ReversibleEnumeratorImplicitBehaviorFixture <byte>(
                () => segment.GetEnumerator(),
                (byte)segment.Count,
                (byte)segment.Count);
        }
Exemple #2
0
 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();
     }
 }
Exemple #3
0
 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);
 }