Skip to content

Commit a8e30a5

Browse files
authored
Refactor handling of lists (#356)
1 parent 028db60 commit a8e30a5

55 files changed

Lines changed: 384 additions & 6027 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

NetFabric.Hyperlinq.Benchmarks/Benchmarks/SelectBenchmarks.cs

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -269,21 +269,7 @@ public int Hyperlinq_Collection_Value()
269269

270270
[BenchmarkCategory("List_Value")]
271271
[Benchmark]
272-
public int Hyperlinq_List_Value_For()
273-
{
274-
var source = listValue.AsValueEnumerable().Select(item => item);
275-
var sum = 0;
276-
for (var index = 0; index < source.Count; index++)
277-
{
278-
var item = source[index];
279-
sum += item;
280-
}
281-
return sum;
282-
}
283-
284-
[BenchmarkCategory("List_Value")]
285-
[Benchmark]
286-
public int Hyperlinq_List_Value_Foreach()
272+
public int Hyperlinq_List_Value()
287273
{
288274
var sum = 0;
289275
foreach (var item in listValue.AsValueEnumerable().Select(item => item))
@@ -321,21 +307,10 @@ public int Hyperlinq_Collection_Reference()
321307
return sum;
322308
}
323309

324-
[BenchmarkCategory("List_Reference")]
325-
[Benchmark]
326-
public int Hyperlinq_List_Reference_For()
327-
{
328-
var source = listReference.AsValueEnumerable().Select(item => item);
329-
var sum = 0;
330-
for (var index = 0; index < source.Count; index++)
331-
sum += source[index];
332-
return sum;
333-
}
334-
335310
#pragma warning disable HLQ010 // Consider using a 'for' loop instead.
336311
[BenchmarkCategory("List_Reference")]
337312
[Benchmark]
338-
public int Hyperlinq_List_Reference_Foreach()
313+
public int Hyperlinq_List_Reference()
339314
{
340315
var sum = 0;
341316
foreach (var item in listReference.AsValueEnumerable().Select(item => item))

NetFabric.Hyperlinq.UnitTests/Aggregation/Count/Count.ReadOnlyList.Tests.cs

Lines changed: 0 additions & 84 deletions
This file was deleted.

NetFabric.Hyperlinq.UnitTests/Aggregation/Sum/Sum.ReadOnlyList.Tests.cs

Lines changed: 0 additions & 46 deletions
This file was deleted.

NetFabric.Hyperlinq.UnitTests/Conversion/AsValueEnumerable/AsValueEnumerable.ValueReadOnlyList.Tests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public void AsValueEnumerable_With_ValidData_Must_Succeed(int[] source)
2222

2323
// Assert
2424
_ = result.Must()
25-
.BeOfType<ValueReadOnlyListExtensions.ValueEnumerable<Wrap.ValueReadOnlyListWrapper<int>, int>>()
25+
.BeOfType<ReadOnlyListExtensions.ValueEnumerable<Wrap.ValueReadOnlyListWrapper<int>, int>>()
2626
.BeEnumerableOf<int>()
2727
.BeEqualTo(wrapped);
2828
}

0 commit comments

Comments
 (0)