Skip to content

Commit c63479b

Browse files
Copilotsiriak
andcommitted
Convert more array initializers to collection expressions
Co-authored-by: siriak <[email protected]>
1 parent ed6c9d2 commit c63479b

7 files changed

+24
-19
lines changed

Algorithms.Tests/Sequences/DivisorsCountSequenceTests.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ public class DivisorsCountSequenceTests
88
public void First10ElementsCorrect()
99
{
1010
// These values are taken from https://oeis.org/A000005 for comparison.
11-
var oeisSource = new BigInteger[]
12-
{
13-
1, 2, 2, 3, 2, 4, 2, 4, 3, 4, 2, 6, 2,
14-
4, 4, 5, 2, 6, 2, 6, 4, 4, 2, 8, 3, 4,
15-
4, 6, 2, 8, 2, 6, 4, 4, 4, 9, 2, 4, 4,
16-
8, 2, 8, 2, 6, 6, 4, 2, 10, 3, 6, 4, 6,
17-
2, 8, 4, 8, 4, 4, 2, 12, 2, 4, 6, 7, 4,
18-
8, 2, 6, 4, 8, 2, 12, 2, 4, 6, 6, 4, 8,
19-
2, 10, 5, 4, 2, 12, 4, 4, 4, 8, 2, 12, 4,
20-
6, 4, 4, 4, 12, 2, 6, 6, 9, 2, 8, 2, 8,
21-
};
11+
BigInteger[] oeisSource =
12+
[
13+
1, 2, 2, 3, 2, 4, 2, 4, 3, 4, 2, 6, 2,
14+
4, 4, 5, 2, 6, 2, 6, 4, 4, 2, 8, 3, 4,
15+
4, 6, 2, 8, 2, 6, 4, 4, 4, 9, 2, 4, 4,
16+
8, 2, 8, 2, 6, 6, 4, 2, 10, 3, 6, 4, 6,
17+
2, 8, 4, 8, 4, 4, 2, 12, 2, 4, 6, 7, 4,
18+
8, 2, 6, 4, 8, 2, 12, 2, 4, 6, 6, 4, 8,
19+
2, 10, 5, 4, 2, 12, 4, 4, 4, 8, 2, 12, 4,
20+
6, 4, 4, 4, 12, 2, 6, 6, 9, 2, 8, 2, 8,
21+
];
2222

2323
var sequence = new DivisorsCountSequence().Sequence.Take(oeisSource.Length);
2424
sequence.SequenceEqual(oeisSource).Should().BeTrue();

Algorithms.Tests/Sequences/EulerTotientSequenceTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ public void FirstElementsCorrect()
1111
// Initial test of 69 number from table at https://oeis.org/A000010/list and passed test.
1212
// Extended out to 500 values from https://primefan.tripod.com/Phi500.html and passed initial 69
1313
// along with remaining values.
14-
var check = new BigInteger[]
15-
{
14+
BigInteger[] check =
15+
[
1616
1, 1, 2, 2, 4, 2, 6, 4, 6, 4, 10, 4, 12, 6, 8, 8, 16, 6, 18, 8,
1717
12, 10, 22, 8, 20, 12, 18, 12, 28, 8, 30, 16, 20, 16, 24, 12, 36, 18, 24, 16,
1818
40, 12, 42, 20, 24, 22, 46, 16, 42, 20, 32, 24, 52, 18, 40, 24, 36, 28, 58, 16,
@@ -38,7 +38,7 @@ public void FirstElementsCorrect()
3838
252, 192, 442, 144, 352, 222, 296, 192, 448, 120, 400, 224, 300, 226, 288, 144, 456, 228, 288, 176,
3939
460, 120, 462, 224, 240, 232, 466, 144, 396, 184, 312, 232, 420, 156, 360, 192, 312, 238, 478, 128,
4040
432, 240, 264, 220, 384, 162, 486, 240, 324, 168, 490, 160, 448, 216, 240, 240, 420, 164, 498, 200,
41-
};
41+
];
4242

4343
var sequence = new EulerTotientSequence().Sequence.Take(check.Length);
4444
sequence.SequenceEqual(check).Should().BeTrue();

Algorithms.Tests/Sequences/FibonacciSequenceTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ public class FibonacciSequenceTests
88
public void First10ElementsCorrect()
99
{
1010
var sequence = new FibonacciSequence().Sequence.Take(10);
11-
sequence.SequenceEqual(new BigInteger[] { 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 })
11+
BigInteger[] expected = [0, 1, 1, 2, 3, 5, 8, 13, 21, 34];
12+
sequence.SequenceEqual(expected)
1213
.Should().BeTrue();
1314
}
1415
}

Algorithms.Tests/Sequences/NaturalSequenceTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ public class NaturalSequenceTests
88
public void First10ElementsCorrect()
99
{
1010
var sequence = new NaturalSequence().Sequence.Take(10);
11-
sequence.SequenceEqual(new BigInteger[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 })
11+
BigInteger[] expected = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
12+
sequence.SequenceEqual(expected)
1213
.Should().BeTrue();
1314
}
1415
}

Algorithms.Tests/Sequences/NegativeIntegersSequenceTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ public class NegativeIntegersSequenceTests
88
public void First10ElementsCorrect()
99
{
1010
var sequence = new NegativeIntegersSequence().Sequence.Take(10);
11-
sequence.SequenceEqual(new BigInteger[] { -1, -2, -3, -4, -5, -6, -7, -8, -9, -10 })
11+
BigInteger[] expected = [-1, -2, -3, -4, -5, -6, -7, -8, -9, -10];
12+
sequence.SequenceEqual(expected)
1213
.Should().BeTrue();
1314
}
1415
}

Algorithms.Tests/Sequences/PowersOf2SequenceTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ public class PowersOf2SequenceTests
88
public void First10ElementsCorrect()
99
{
1010
var sequence = new PowersOf2Sequence().Sequence.Take(10);
11-
sequence.SequenceEqual(new BigInteger[] { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 })
11+
BigInteger[] expected = [1, 2, 4, 8, 16, 32, 64, 128, 256, 512];
12+
sequence.SequenceEqual(expected)
1213
.Should().BeTrue();
1314
}
1415
}

Algorithms.Tests/Sequences/SquaresSequenceTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ public class SquaresSequenceTests
88
public void First10ElementsCorrect()
99
{
1010
var sequence = new SquaresSequence().Sequence.Take(10);
11-
sequence.SequenceEqual(new BigInteger[] { 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 })
11+
BigInteger[] expected = [0, 1, 4, 9, 16, 25, 36, 49, 64, 81];
12+
sequence.SequenceEqual(expected)
1213
.Should().BeTrue();
1314
}
1415
}

0 commit comments

Comments
 (0)