Skip to content

Commit e1f3636

Browse files
committed
Update EnumerableExtensionsTests to initialize _defaultSource in Setup method; replace DefaultSource references across test files with _defaultSource; bump version to 5.11.2 in DotNetExtensions.csproj.
1 parent 47e51a1 commit e1f3636

8 files changed

Lines changed: 38 additions & 35 deletions

File tree

DotNetExtensions/DotNetExtensions.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</PropertyGroup>
1414

1515
<PropertyGroup>
16-
<Version>5.11.1</Version>
16+
<Version>5.11.2</Version>
1717
<Authors>Diogo Medeiros</Authors>
1818
<Company>Diogo Medeiros</Company>
1919
<Description>This is a collection of extension methods for .NET Core.</Description>

DotNetExtensionsTests/Collections/AdjacentTests.cs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,48 +7,48 @@ public partial class EnumerableExtensionsTests
77
[TestMethod]
88
public void Adjacent_ValidLength_ReturnsSlidingWindows()
99
{
10-
var result = DefaultSource.Adjacent(3).ToList();
10+
var result = _defaultSource.Adjacent(3).ToList();
1111

1212
Assert.HasCount(3, result);
13-
CollectionAssert.AreEqual(DefaultSource[..3], result[0]);
14-
CollectionAssert.AreEqual(DefaultSource[1..4], result[1]);
15-
CollectionAssert.AreEqual(DefaultSource[2..5], result[2]);
13+
CollectionAssert.AreEqual(_defaultSource[..3], result[0]);
14+
CollectionAssert.AreEqual(_defaultSource[1..4], result[1]);
15+
CollectionAssert.AreEqual(_defaultSource[2..5], result[2]);
1616
}
1717

1818
[TestMethod]
1919
public void Adjacent_LengthGreaterThanSource_ReturnsEmpty()
2020
{
21-
var result = DefaultSource.Adjacent(6).ToList();
21+
var result = _defaultSource.Adjacent(6).ToList();
2222

2323
Assert.IsEmpty(result);
2424
}
2525

2626
[TestMethod]
2727
public void Adjacent_LengthZero_ReturnsEmpty()
2828
{
29-
var result = DefaultSource.Adjacent(0).ToList();
29+
var result = _defaultSource.Adjacent(0).ToList();
3030

3131
Assert.IsEmpty(result);
3232
}
3333

3434
[TestMethod]
3535
public void Adjacent_LengthOne_ReturnsSingleElementWindows()
3636
{
37-
var result = DefaultSource.Adjacent(1).ToList();
37+
var result = _defaultSource.Adjacent(1).ToList();
3838

3939
Assert.HasCount(5, result);
40-
CollectionAssert.AreEqual(DefaultSource[..1], result[0]);
41-
CollectionAssert.AreEqual(DefaultSource[1..2], result[1]);
42-
CollectionAssert.AreEqual(DefaultSource[2..3], result[2]);
43-
CollectionAssert.AreEqual(DefaultSource[3..4], result[3]);
40+
CollectionAssert.AreEqual(_defaultSource[..1], result[0]);
41+
CollectionAssert.AreEqual(_defaultSource[1..2], result[1]);
42+
CollectionAssert.AreEqual(_defaultSource[2..3], result[2]);
43+
CollectionAssert.AreEqual(_defaultSource[3..4], result[3]);
4444
}
4545

4646
[TestMethod]
4747
public void Adjacent_LengthEqualsSource_ReturnsWholeSourceAsWindow()
4848
{
49-
var result = DefaultSource.Adjacent(5).ToList();
49+
var result = _defaultSource.Adjacent(5).ToList();
5050

5151
Assert.HasCount(1, result);
52-
CollectionAssert.AreEqual(DefaultSource, result[0]);
52+
CollectionAssert.AreEqual(_defaultSource, result[0]);
5353
}
5454
}

DotNetExtensionsTests/Collections/CombinationsTests.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ public partial class EnumerableExtensionsTests
77
[TestMethod]
88
public void Combinations_LengthZero_ReturnsSingleEmptyCombination()
99
{
10-
var result = DefaultSource.Combinations(0).ToList();
10+
var result = _defaultSource.Combinations(0).ToList();
1111
Assert.HasCount(1, result);
1212
Assert.IsEmpty(result[0]);
1313
}
1414

1515
[TestMethod]
1616
public void Combinations_LengthOne_ReturnsAllSingleElementCombinations()
1717
{
18-
var result = DefaultSource.Combinations(1).ToList();
18+
var result = _defaultSource.Combinations(1).ToList();
1919
Assert.HasCount(5, result);
2020
Assert.IsTrue(result[0] is [1]);
2121
Assert.IsTrue(result[1] is [2]);
@@ -27,7 +27,7 @@ public void Combinations_LengthOne_ReturnsAllSingleElementCombinations()
2727
[TestMethod]
2828
public void Combinations_LengthTwo_ReturnsAllTwoElementCombinations()
2929
{
30-
var result = DefaultSource.Combinations(2).ToList();
30+
var result = _defaultSource.Combinations(2).ToList();
3131
Assert.HasCount(10, result);
3232
Assert.IsTrue(result[0] is [1, 2]);
3333
Assert.IsTrue(result[1] is [1, 3]);
@@ -44,7 +44,7 @@ public void Combinations_LengthTwo_ReturnsAllTwoElementCombinations()
4444
[TestMethod]
4545
public void Combinations_LengthThree_ReturnsAllThreeElementCombinations()
4646
{
47-
var result = DefaultSource.Combinations(3).ToList();
47+
var result = _defaultSource.Combinations(3).ToList();
4848
Assert.HasCount(10, result);
4949
Assert.IsTrue(result[0] is [1, 2, 3]);
5050
Assert.IsTrue(result[1] is [1, 2, 4]);
@@ -61,13 +61,13 @@ public void Combinations_LengthThree_ReturnsAllThreeElementCombinations()
6161
[TestMethod]
6262
public void Combinations_LengthGreaterThanSource_ReturnsEmpty()
6363
{
64-
var result = DefaultSource.Combinations(6).ToList();
64+
var result = _defaultSource.Combinations(6).ToList();
6565
Assert.IsEmpty(result);
6666
}
6767

6868
[TestMethod]
6969
public void Combinations_NegativeLength_ThrowsArgumentOutOfRangeException()
7070
{
71-
Assert.ThrowsExactly<ArgumentOutOfRangeException>(() => DefaultSource.Combinations(-1));
71+
Assert.ThrowsExactly<ArgumentOutOfRangeException>(() => _defaultSource.Combinations(-1));
7272
}
7373
}

DotNetExtensionsTests/Collections/EnumerableExtensionsTests.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,8 @@ namespace DotNetExtensionsTests.Collections;
33
[TestClass]
44
public partial class EnumerableExtensionsTests
55
{
6-
private static readonly int[] DefaultSource = [1, 2, 3, 4, 5];
6+
private int[] _defaultSource = null!;
7+
8+
[TestInitialize]
9+
public void Setup() => _defaultSource = [1, 2, 3, 4, 5];
710
}

DotNetExtensionsTests/Collections/MathExtensionsTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public partial class EnumerableExtensionsTests
77
[TestMethod]
88
public void Product_SourceHasMultipleElements_ReturnsCorrectProduct()
99
{
10-
var result = DefaultSource.Product();
10+
var result = _defaultSource.Product();
1111
Assert.AreEqual(120, result);
1212
}
1313

@@ -52,7 +52,7 @@ public void And_SourceIsEmpty_ThrowsInvalidOperationException()
5252
[TestMethod]
5353
public void Or_SourceHasMultipleElements_ReturnsCorrectOr()
5454
{
55-
var result = DefaultSource.Or();
55+
var result = _defaultSource.Or();
5656
Assert.AreEqual(7, result);
5757
}
5858

@@ -74,7 +74,7 @@ public void Or_SourceIsEmpty_ThrowsInvalidOperationException()
7474
[TestMethod]
7575
public void Xor_SourceHasMultipleElements_ReturnsCorrectXor()
7676
{
77-
var result = DefaultSource.Xor();
77+
var result = _defaultSource.Xor();
7878
Assert.AreEqual(1, result);
7979
}
8080

DotNetExtensionsTests/Collections/PairsTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ public partial class EnumerableExtensionsTests
77
[TestMethod]
88
public void Pairs_SourceHasMultipleElements_ReturnsExpectedPairs()
99
{
10-
AssertPairsAreExpected(DefaultSource);
10+
AssertPairsAreExpected(_defaultSource);
1111
}
1212

1313
[TestMethod]
1414
public void Pairs_SourceIsCollection_ReturnsExpectedPairs()
1515
{
16-
AssertPairsAreExpected(DefaultSource.ToHashSet());
16+
AssertPairsAreExpected(_defaultSource.ToHashSet());
1717
}
1818

1919
[TestMethod]

DotNetExtensionsTests/Collections/PairwiseTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public partial class EnumerableExtensionsTests
77
[TestMethod]
88
public void Pairwise_SourceHasMultipleElements_ReturnsExpectedPairs()
99
{
10-
var result = DefaultSource.Pairwise().ToList();
10+
var result = _defaultSource.Pairwise().ToList();
1111

1212
Assert.HasCount(4, result);
1313
Assert.AreEqual((1, 2), result[0]);

DotNetExtensionsTests/Collections/SkipAtTests.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ public partial class EnumerableExtensionsTests
77
[TestMethod]
88
public void SkipAt_ValidIndex_RemovesElementAtIndex()
99
{
10-
var result = DefaultSource.SkipAt(4).ToList();
10+
var result = _defaultSource.SkipAt(4).ToList();
1111

1212
Assert.HasCount(4, result);
13-
CollectionAssert.AreEqual(DefaultSource[..4], result);
13+
CollectionAssert.AreEqual(_defaultSource[..4], result);
1414
}
1515

1616
[TestMethod]
@@ -23,7 +23,7 @@ public void SkipAt_IndexOutOfRange_ThrowsArgumentOutOfRangeException()
2323
[TestMethod]
2424
public void SkipAt_NegativeIndex_ThrowsArgumentOutOfRangeException()
2525
{
26-
Assert.ThrowsExactly<ArgumentOutOfRangeException>(() => DefaultSource.SkipAt(-1));
26+
Assert.ThrowsExactly<ArgumentOutOfRangeException>(() => _defaultSource.SkipAt(-1));
2727
}
2828

2929
[TestMethod]
@@ -36,7 +36,7 @@ public void SkipAt_EmptySource_ThrowsArgumentOutOfRangeException()
3636
[TestMethod]
3737
public void SkipAtOrDefault_ValidIndex_RemovesElementAtIndex()
3838
{
39-
var result = DefaultSource.SkipAtOrDefault(2).ToList();
39+
var result = _defaultSource.SkipAtOrDefault(2).ToList();
4040
int[] expected = [1, 2, 4, 5];
4141

4242
CollectionAssert.AreEqual(expected, result);
@@ -45,17 +45,17 @@ public void SkipAtOrDefault_ValidIndex_RemovesElementAtIndex()
4545
[TestMethod]
4646
public void SkipAtOrDefault_NegativeIndex_ReturnsOriginalSequence()
4747
{
48-
var result = DefaultSource.SkipAtOrDefault(-1).ToList();
48+
var result = _defaultSource.SkipAtOrDefault(-1).ToList();
4949

50-
CollectionAssert.AreEqual(DefaultSource, result);
50+
CollectionAssert.AreEqual(_defaultSource, result);
5151
}
5252

5353
[TestMethod]
5454
public void SkipAtOrDefault_IndexOutOfRange_ReturnsOriginalSequence()
5555
{
56-
var result = DefaultSource.SkipAtOrDefault(5).ToList();
56+
var result = _defaultSource.SkipAtOrDefault(5).ToList();
5757

58-
CollectionAssert.AreEqual(DefaultSource, result);
58+
CollectionAssert.AreEqual(_defaultSource, result);
5959
}
6060

6161
[TestMethod]

0 commit comments

Comments
 (0)