Ejemplo n.º 1
0
        internal void Sets_current_to_first_element_of_source(
            [Frozen] IEnumerable <int> source,
            [Frozen] InfiniteLoopingEnumerator <int> enumerator)
        {
            enumerator.MoveNext();

            enumerator.Current.Should().Be(source.First());
        }
Ejemplo n.º 2
0
        internal void Enumerates_the_source(
            [Frozen] IEnumerable <int> source,
            [Frozen] InfiniteLoopingEnumerator <int> enumerator)
        {
            var result = Enumerable
                         .Range(0, source.Count())
                         .Select(_ =>
            {
                enumerator.MoveNext();
                return(enumerator.Current);
            });

            result.Should().BeEquivalentTo(source);
        }
Ejemplo n.º 3
0
 internal void Returns_true_for_some_source(
     [Frozen] InfiniteLoopingEnumerator <int> enumerator)
 {
     enumerator.MoveNext().Should().BeTrue();
 }