public void AsValueEnumerable_With_ToArray_Must_Succeed(int[] source)
        {
            // Arrange
            var expected =
                System.Linq.Enumerable.ToArray(source);

            // Act
            var result = ReadOnlyCollection
                         .AsValueEnumerable <int>(source)
                         .ToArray();

            // Assert
            _ = result.Must()
                .BeArrayOf <int>()
                .BeEqualTo(expected);
        }
        public void AsValueEnumerable_With_ValidData_Must_Succeed(int[] source)
        {
            // Arrange
            var wrapped = Wrap
                          .AsReadOnlyCollection(source);

            // Act
            var result = ReadOnlyCollection
                         .AsValueEnumerable(wrapped);

            // Assert
            _ = result.Must()
                .BeOfType <ReadOnlyCollection.ValueEnumerableWrapper <int> >()
                .BeEnumerableOf <int>()
                .BeEqualTo(wrapped);
        }
Exemple #3
0
        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 = ReadOnlyCollection
                         .AsValueEnumerable <int>(wrapped)
                         .ToArray();

            // Assert
            _ = result.Must()
                .BeArrayOf <int>()
                .BeEqualTo(expected);
        }
 public Option <int> Hyperlinq_Collection_Value() =>
 ReadOnlyCollection.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator())
 .Where(value => value == Count - 1).Single();
Exemple #5
0
 public int Hyperlinq_Collection_Value() =>
 ReadOnlyCollection.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator())
 .Where(item => item == Count - 1).FirstOrDefault();
Exemple #6
0
 public bool Hyperlinq_Collection_Value() =>
 ReadOnlyCollection.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator())
 .Any();
Exemple #7
0
 public int[] Hyperlinq_Collection_Value() =>
 ReadOnlyCollection.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator())
 .Select(item => item).ToArray();
 public int Hyperlinq_Collection_Value() =>
 ReadOnlyCollection.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator())
 .SingleOrDefault();
Exemple #9
0
 public Option <int> Hyperlinq_Collection_Value() =>
 ReadOnlyCollection.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator())
 .First();
Exemple #10
0
 public int Hyperlinq_Collection_Value() =>
 ReadOnlyCollection.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator())
 .ElementAt(Count - 1);
 public int Hyperlinq_Collection_Value() =>
 ReadOnlyCollection.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator())
 .Where(item => (item & 0x01) == 0).Count();
Exemple #12
0
 public bool Hyperlinq_Collection_Value() =>
 ReadOnlyCollection.AsValueEnumerable <TestCollection.Enumerable, TestCollection.Enumerable.Enumerator, int>(collectionValue, enumerable => enumerable.GetEnumerator())
 .Contains(Count - 1, this);