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);