2 instantiations of CollectionTracker
xunit.assert (2)
Sdk\CollectionTracker.cs (2)
435
new
CollectionTracker
<object>(enumerable, enumerable.Cast<object>());
798
new
CollectionTracker
<T>(collection);
68 references to CollectionTracker
Microsoft.DotNet.XUnitAssert.Tests (24)
MemoryAssertsTests.cs (1)
411
"Memory: " +
CollectionTracker
<int>.FormatStart(data) + Environment.NewLine +
Sdk\CollectionTrackerTests.cs (22)
16
var
tracker = new[] { 42, 2112 }.AsTracker();
28
var
tracker = new[] { 42, 2112 }.AsTracker();
40
var
tracker = new[] { 1, 2, 3, 4, 5, 6, 7 }.AsTracker();
52
var
tracker = new[] { 1, 2, 3, 4, 5, 6, 7 }.AsTracker();
64
var
tracker = new[] { 1, 2, 3, 4, 5, 6, 7 }.AsTracker();
82
var result =
CollectionTracker
<int>.FormatIndexedMismatch(span, 2600, out var pointerIndent, ArgumentFormatter.MAX_DEPTH);
94
var result =
CollectionTracker
<int>.FormatIndexedMismatch(span, 0, out var pointerIndent);
106
var result =
CollectionTracker
<int>.FormatIndexedMismatch(span, 1, out var pointerIndent);
118
var result =
CollectionTracker
<int>.FormatIndexedMismatch(span, 3, out var pointerIndent);
130
var result =
CollectionTracker
<int>.FormatIndexedMismatch(span, 6, out var pointerIndent);
144
var
tracker = new object[0].AsTracker();
152
var
tracker = new object[0].AsTracker();
164
var
tracker = new object[] { 1, 2.3M, "Hello, world!" }.AsTracker();
176
var
tracker = new object[] { 1, 2.3M, "Hello, world!", 42, 2112, new object() }.AsTracker();
189
Assert.Equal("[]",
CollectionTracker
<object>.FormatStart(collection));
197
Assert.Equal($"[{ArgumentFormatter.Ellipsis}]",
CollectionTracker
<object>.FormatStart(collection, ArgumentFormatter.MAX_DEPTH));
209
Assert.Equal($"[1, {2.3M}, \"Hello, world!\"]",
CollectionTracker
<object>.FormatStart(collection));
221
Assert.Equal($"[1, {2.3M}, \"Hello, world!\", 42, 2112, {ArgumentFormatter.Ellipsis}]",
CollectionTracker
<object>.FormatStart(collection));
233
Assert.Equal("[]",
CollectionTracker
<object>.FormatStart(span));
241
Assert.Equal($"[{ArgumentFormatter.Ellipsis}]",
CollectionTracker
<object>.FormatStart(span, ArgumentFormatter.MAX_DEPTH));
253
Assert.Equal($"[1, {2.3M}, \"Hello, world!\"]",
CollectionTracker
<object>.FormatStart(span));
265
Assert.Equal($"[1, {2.3M}, \"Hello, world!\", 42, 2112, {ArgumentFormatter.Ellipsis}]",
CollectionTracker
<object>.FormatStart(span));
SpanAssertsTests.cs (1)
411
"Span: " +
CollectionTracker
<int>.FormatStart(data) + Environment.NewLine +
xunit.assert (44)
CollectionAsserts.cs (8)
150
using (
var
tracker = collection.AsTracker())
191
using (
var
tracker = collection.AsTracker())
267
using (
var
tracker = collection.AsTracker())
286
using (
var
tracker = collection.AsTracker())
319
using (
var
tracker = collection.AsTracker())
379
using (
var
tracker = collection.AsTracker())
417
using (
var
tracker = collection.AsTracker())
695
using (
var
tracker = collection.AsTracker())
DictionaryAsserts.cs (4)
56
CollectionTracker
<TKey>.FormatStart(collection.Keys)
90
CollectionTracker
<TKey>.FormatStart(collection.Keys)
221
CollectionTracker
<TKey>.FormatStart(collection.Keys)
247
CollectionTracker
<TKey>.FormatStart(collection.Keys)
MemoryAsserts.cs (4)
98
CollectionTracker
<T>.FormatStart(expectedSubMemory.Span),
99
CollectionTracker
<T>.FormatStart(actualMemory.Span)
179
var formattedExpected =
CollectionTracker
<T>.FormatStart(expectedSpan);
180
var formattedActual =
CollectionTracker
<T>.FormatIndexedMismatch(actualSpan, idx, out failurePointerIndent);
Sdk\CollectionTracker.cs (6)
26
/// Base class for generic <see cref="
CollectionTracker
{T}"/>, which also includes some public
411
/// returned by <see cref="
CollectionTracker
{T}.GetEnumerator"/>, except non-generic.
431
/// Wraps an untyped enumerable in an object-based <see cref="
CollectionTracker
{T}"/>.
434
public static
CollectionTracker
<object> Wrap(IEnumerable enumerable) =>
794
/// Wraps the given collection inside of a <see cref="
CollectionTracker
{T}"/>.
797
public static
CollectionTracker
<T> Wrap(IEnumerable<T> collection) =>
Sdk\CollectionTrackerExtensions.cs (6)
24
/// Extension methods related to <see cref="
CollectionTracker
{T}"/>.
53
/// Wraps the given enumerable in an instance of <see cref="
CollectionTracker
{T}"/>.
93
/// Wraps the given enumerable in an instance of <see cref="
CollectionTracker
{T}"/>.
99
public static
CollectionTracker
<T>? AsTracker<[DynamicallyAccessedMembers(
110
: enumerable as
CollectionTracker
<T> ??
CollectionTracker
<T>.Wrap(enumerable);
SetAsserts.cs (12)
42
CollectionTracker
<T>.FormatStart(set)
69
CollectionTracker
<T>.FormatStart(set)
140
CollectionTracker
<T>.FormatStart(set)
166
CollectionTracker
<T>.FormatStart(set)
255
CollectionTracker
<T>.FormatStart(expectedSubset),
256
actual == null ? "null" :
CollectionTracker
<T>.FormatStart(actual)
284
CollectionTracker
<T>.FormatStart(expectedSuperset),
285
actual == null ? "null" :
CollectionTracker
<T>.FormatStart(actual)
308
CollectionTracker
<T>.FormatStart(expectedSubset),
309
actual == null ? "null" :
CollectionTracker
<T>.FormatStart(actual)
332
CollectionTracker
<T>.FormatStart(expectedSuperset),
333
actual == null ? "null" :
CollectionTracker
<T>.FormatStart(actual)
SpanAsserts.cs (4)
97
CollectionTracker
<T>.FormatStart(expectedSubSpan),
98
CollectionTracker
<T>.FormatStart(actualSpan)
173
var formattedExpected =
CollectionTracker
<T>.FormatStart(expectedSubSpan);
174
var formattedActual =
CollectionTracker
<T>.FormatIndexedMismatch(actualSpan, idx, out failurePointerIndent);