From 644d5642a390887f78716f168eab9481fafd0640 Mon Sep 17 00:00:00 2001 From: martincostello Date: Fri, 17 Nov 2023 11:42:04 +0000 Subject: [PATCH] Pre-allocate list size Try to avoid test flakiness from concurrent adds on a `List` by pre-allocating what is hopefully enough capacity to avoid a re-size. --- .../Issues/IssuesTests.StrategiesPerEndpoint_1365.cs | 2 +- .../Telemetry/TelemetryListenerImplTests.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/test/Polly.Extensions.Tests/Issues/IssuesTests.StrategiesPerEndpoint_1365.cs b/test/Polly.Extensions.Tests/Issues/IssuesTests.StrategiesPerEndpoint_1365.cs index 6d0a554174..9122fddab0 100644 --- a/test/Polly.Extensions.Tests/Issues/IssuesTests.StrategiesPerEndpoint_1365.cs +++ b/test/Polly.Extensions.Tests/Issues/IssuesTests.StrategiesPerEndpoint_1365.cs @@ -13,7 +13,7 @@ public partial class IssuesTests [Fact] public void StrategiesPerEndpoint_1365() { - var events = new List(); + var events = new List(1024); using var listener = TestUtilities.EnablePollyMetering(events); var services = new ServiceCollection(); diff --git a/test/Polly.Extensions.Tests/Telemetry/TelemetryListenerImplTests.cs b/test/Polly.Extensions.Tests/Telemetry/TelemetryListenerImplTests.cs index bc86c98e30..c8e5b92edc 100644 --- a/test/Polly.Extensions.Tests/Telemetry/TelemetryListenerImplTests.cs +++ b/test/Polly.Extensions.Tests/Telemetry/TelemetryListenerImplTests.cs @@ -12,7 +12,7 @@ public class TelemetryListenerImplTests : IDisposable { private readonly FakeLogger _logger; private readonly ILoggerFactory _loggerFactory; - private readonly List _events = []; + private readonly List _events = new(1024); private Action>? _onEvent; public TelemetryListenerImplTests() => _loggerFactory = TestUtilities.CreateLoggerFactory(out _logger);