Skip to content

Commit efedace

Browse files
Pre-allocate list size
Try to avoid test flakiness from concurrent adds on a `List<T>` by pre-allocating what is hopefully enough capacity to avoid a re-size.
1 parent 21a0e54 commit efedace

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

test/Polly.Extensions.Tests/Issues/IssuesTests.StrategiesPerEndpoint_1365.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public partial class IssuesTests
1313
[Fact]
1414
public void StrategiesPerEndpoint_1365()
1515
{
16-
var events = new List<MeteringEvent>();
16+
var events = new List<MeteringEvent>(1024);
1717
using var listener = TestUtilities.EnablePollyMetering(events);
1818
var services = new ServiceCollection();
1919

test/Polly.Extensions.Tests/Telemetry/TelemetryListenerImplTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class TelemetryListenerImplTests : IDisposable
1212
{
1313
private readonly FakeLogger _logger;
1414
private readonly ILoggerFactory _loggerFactory;
15-
private readonly List<MeteringEvent> _events = [];
15+
private readonly List<MeteringEvent> _events = new(1024);
1616
private Action<TelemetryEventArguments<object, object>>? _onEvent;
1717

1818
public TelemetryListenerImplTests() => _loggerFactory = TestUtilities.CreateLoggerFactory(out _logger);

0 commit comments

Comments
 (0)