public bool HyperLinq() { return(EnumerableExtensions .AsValueEnumerable(btA.GetLeaves()) .Zip(btB.GetLeaves(), (t1, t2) => t1.CompareTo(t2) == 0) .All(f => f)); }
public int Hyperlinq_Collection_Value() { var sum = 0; foreach (var item in EnumerableExtensions.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator()).Where(item => (item & 0x01) == 0).Select(item => item)) { sum += item; } return(sum); }
public int Hyperlinq_Enumerable_Value() { var sum = 0; foreach (var item in EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()).Distinct()) { sum += item; } return(sum); }
public int Hyperlinq_List_Value() { var sum = 0; foreach (var item in EnumerableExtensions.AsValueEnumerable <TestList.Enumerable, TestList.Enumerable.Enumerator, int>(listValue, enumerable => enumerable.GetEnumerator()).Where(item => (item & 0x01) == 0)) { sum += item; } return(sum); }
public int Hyperlinq_Collection_Value() { var sum = 0; foreach (var item in EnumerableExtensions.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator()) .SelectMany < EnumerableExtensions.ValueEnumerableWrapper <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>, TestCollection.Enumerable.Enumerator, int, ValueEnumerable.ReturnEnumerable <int>, ValueEnumerable.ReturnEnumerable <int> .DisposableEnumerator, int>(item => ValueEnumerable.Return(item))) { sum += item; } return(sum); }
public void AsValueEnumerable_With_ValidData_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsEnumerable(source); // Act var result = EnumerableExtensions .AsValueEnumerable(wrapped); // Assert _ = result.Must() .BeEnumerableOf <int>() .BeEqualTo(wrapped); }
public void AsValueEnumerable_GetEnumerator_With_ValidData_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsEnumerable(source); // Act var result = EnumerableExtensions .AsValueEnumerable <Wrap.EnumerableWrapper <int>, Wrap.Enumerator <int>, int>(wrapped, enumerable => enumerable.GetEnumerator()); // Assert _ = result.Must() .BeEnumerableOf <int>() .BeEqualTo(wrapped); }
public void AsValueEnumerable_With_ToArray_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsEnumerable(source); var expected = Enumerable .ToArray(source); // Act var result = EnumerableExtensions .AsValueEnumerable <int>(wrapped) .ToArray(); // Assert _ = result.Must() .BeArrayOf <int>() .BeEqualTo(expected); }
public void AsValueEnumerable_GetEnumerator_With_ToList_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsEnumerable(source); var expected = Enumerable .ToList(source); // Act var result = EnumerableExtensions .AsValueEnumerable <Wrap.EnumerableWrapper <int>, Wrap.Enumerator <int>, int>(wrapped, enumerable => enumerable.GetEnumerator()) .ToList(); // Assert _ = result.Must() .BeOfType <List <int> >() .BeEnumerableOf <int>() .BeEqualTo(expected); }
public void ToList_With_ValidData_Collections_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsCollection(source); var expected = Enumerable .ToList(source); // Act var result = EnumerableExtensions .AsValueEnumerable <int>(wrapped) .ToList(); // Assert _ = result.Must() .BeOfType <List <int> >() .BeEnumerableOf <int>() .BeEqualTo(expected); }
public bool Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Any(_ => false);
public Option <int> Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .ElementAt(Count - 1);
public int[] Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .ToArray();
public bool Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Any(item => (item & 0x01) == 0);
public int Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Select(item => item) .Count();
public int Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Where(item => (item & 0x01) == 0) .Count();
public Option <int> Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Where(item => item == Count - 1) .Single();
public bool Hyperlinq_Enumerable_Reference() => EnumerableExtensions.AsValueEnumerable(enumerableReference) .Contains(Count - 1);
public bool Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Contains(Count - 1, EqualityComparer <int> .Default);
public bool Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .Contains(Count - 1, this);
public Option <int> Hyperlinq_Enumerable_Value() => EnumerableExtensions.AsValueEnumerable <TestEnumerable.Enumerable, TestEnumerable.Enumerable.Enumerator, int>(enumerableValue, enumerable => enumerable.GetEnumerator()) .First();
public int Hyperlinq_Collection_Value() => EnumerableExtensions.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator()) .Where(item => (item & 0x01) == 0) .Select(item => item) .Count();