diff --git a/TUnit.Core/Helpers/ArgumentFormatter.cs b/TUnit.Core/Helpers/ArgumentFormatter.cs index 15c11f3333..2ab584b9aa 100644 --- a/TUnit.Core/Helpers/ArgumentFormatter.cs +++ b/TUnit.Core/Helpers/ArgumentFormatter.cs @@ -135,19 +135,19 @@ private static string FormatTuple(object tuple) private static string FormatEnumerable(IEnumerable enumerable) { const int maxElements = 10; - var elements = new List(maxElements + 1); - var count = 0; + Span elements = [null, null, null, null, null, null, null, null, null, null, null]; + var count = 0; try { foreach (var element in enumerable) { if (count >= maxElements) { - elements.Add("..."); + elements[count] ="..."; break; } - elements.Add(FormatDefault(element)); + elements[count] = FormatDefault(element); count++; } } @@ -157,6 +157,6 @@ private static string FormatEnumerable(IEnumerable enumerable) return enumerable.GetType().Name; } - return string.Join(", ", elements); + return string.Join(", ", elements[..count]); } }