public int Hyperlinq_Collection_Value() { var count = 0; foreach (var item in Enumerable.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator()) .SelectMany < Enumerable.ValueEnumerableWrapper <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>, TestCollection.Enumerable.Enumerator, int, ValueEnumerable.ReturnEnumerable <int>, ValueEnumerable.ReturnEnumerable <int> .DisposableEnumerator, int>(item => ValueEnumerable.Return(item))) { count++; } return(count); }
public void AsValueEnumerable_With_ValidData_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsEnumerable(source); // Act var result = Enumerable .AsValueEnumerable(wrapped); // Assert _ = result.Must() .BeEnumerableOf <int>() .BeEqualTo(wrapped); }
public void AsValueEnumerable_With_ToArray_Must_Succeed(int[] source) { // Arrange var expected = System.Linq.Enumerable.ToArray(source); // Act var result = Enumerable .AsValueEnumerable <int>(source) .ToArray(); // Assert _ = result.Must() .BeArrayOf <int>() .BeEqualTo(expected); }
public void ToArray_With_ValidData_Collections_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsValueCollection(source); var expected = System.Linq.Enumerable.ToArray(source); // Act var result = Enumerable .AsValueEnumerable <int>(wrapped) .ToArray(); // Assert _ = result.Must() .BeArrayOf <int>() .BeEqualTo(expected); }
public void ToList_With_ValidData_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsEnumerable(source); var expected = System.Linq.Enumerable.ToList(source); // Act var result = Enumerable .AsValueEnumerable <int>(wrapped) .ToList(); // Assert _ = result.Must() .BeOfType <List <int> >() .BeEnumerableOf <int>() .BeEqualTo(expected); }
public Option <int> Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Where(value => value == Count - 1).Single();
public int Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Where(item => item == Count - 1).FirstOrDefault();
public bool Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Any();
public int Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Single();
public int[] Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Select(item => item).ToArray();
public List <int> Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Select(item => item).ToList();
public bool Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .All(item => (item & 0x01) == 0);
public Option <int> Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .First();
public Option <int> Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .ElementAt(Count - 1);
public int Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Where(item => (item & 0x01) == 0).Count();
public int Hyperlinq_Collection_Value() => Enumerable.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator()) .Where(item => (item & 0x01) == 0) .Select(item => item) .Count();
public int Hyperlinq_List_Value() => Enumerable.AsValueEnumerable <TestList.Enumerable, TestList.Enumerable.Enumerator, int>(listValue, enumerable => enumerable.GetEnumerator()) .Where(item => (item & 0x01) == 0) .Select(item => item) .Count();
public bool Hyperlinq_Enumerable_Value() => Enumerable.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Contains(Count - 1);