public void Count_With_ValidData_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsValueEnumerable(source); var expected = Enumerable .Count(source); // Act var result = ValueEnumerableExtensions .Count <Wrap.ValueEnumerableWrapper <int>, Wrap.Enumerator <int>, int>(wrapped); // Assert _ = result.Must() .BeEqualTo(expected); }