375 references to ArgumentFormatter
Microsoft.DotNet.XUnitAssert.Tests (218)
Asserts\AsyncCollectionAssertsTests.cs (10)
435
$"Collection: [\"a\", null, \"b\", null, \"c\", {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
777
Assert.Equal(message.Replace("$$ELLIPSIS$$",
ArgumentFormatter
.Ellipsis), ex.Message);
936
"Expected: " + expectedType.PadRight(padding) + $"[EquatableObject {{ {
ArgumentFormatter
.Ellipsis} }}]" + Environment.NewLine +
937
"Actual: " + actualType.PadRight(padding) + $"[EquatableObject {{ {
ArgumentFormatter
.Ellipsis} }}]" + Environment.NewLine +
1162
$"Expected: Not {expectedType.PadRight(padding)}[1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
1163
$"Actual: {actualType.PadRight(padding)}[1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]",
1292
"Expected: Not " + expectedType.PadRight(padding) + $"[EquatableObject {{ {
ArgumentFormatter
.Ellipsis} }}]" + Environment.NewLine +
1293
"Actual: " + actualType.PadRight(padding) + $"[EquatableObject {{ {
ArgumentFormatter
.Ellipsis} }}]",
1456
$"Collection: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]",
1550
$"Collection: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
Asserts\CollectionAssertsTests.cs (13)
508
$"Collection: [\"a\", null, \"b\", null, \"c\", {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
843
Environment.NewLine + "Expected: " + expectedType +
ArgumentFormatter
.Format(expected) +
844
Environment.NewLine + "Actual: " + actualType +
ArgumentFormatter
.Format(actual);
920
Assert.Equal(message.Replace("$$ELLIPSIS$$",
ArgumentFormatter
.Ellipsis), ex.Message);
1076
Assert.Equal(message.Replace("$$ELLIPSIS$$",
ArgumentFormatter
.Ellipsis), ex.Message);
1394
$"Expected: [[a, 1], [be, 2], [c, 3], [d, 4], [e, 5], {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
1395
$"Actual: [[a, 1], [ba, 2], [c, 3], [d, 4], [e, 5], {
ArgumentFormatter
.Ellipsis}]",
1834
$"Expected: Not int[] [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
1835
$"Actual: List<int> [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]",
2450
$"Collection: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]",
2524
$"Collection: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
2585
$"Collection: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]",
2679
$"Collection: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
Asserts\EqualityAssertsTests.cs (79)
272
$"Expected: SpyComparable {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
273
$"Actual: SpyComparable {{ {
ArgumentFormatter
.Ellipsis} }}",
307
$"Expected: MultiComparable {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
308
$"Actual: MultiComparable {{ {
ArgumentFormatter
.Ellipsis} }}",
346
$"Expected: MultiComparable {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
381
$"Expected: SpyComparable_Generic {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
382
$"Actual: SpyComparable_Generic {{ {
ArgumentFormatter
.Ellipsis} }}",
442
$"Expected: ComparableBaseClass {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
443
$"Actual: ComparableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}",
473
$"Expected: ComparableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
474
$"Actual: ComparableBaseClass {{ {
ArgumentFormatter
.Ellipsis} }}",
508
$"Expected: ComparableThrower {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
509
$"Actual: ComparableThrower {{ {
ArgumentFormatter
.Ellipsis} }}",
629
$"Expected: NonComparableObject {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
630
$"Actual: NonComparableObject {{ {
ArgumentFormatter
.Ellipsis} }}",
666
$"Expected: SpyEquatable {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
667
$"Actual: SpyEquatable {{ {
ArgumentFormatter
.Ellipsis} }}",
697
$"Expected: EquatableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
698
$"Actual: EquatableSubClassB {{ {
ArgumentFormatter
.Ellipsis} }}",
728
$"Expected: EquatableBaseClass {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
729
$"Actual: EquatableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}",
759
$"Expected: EquatableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
760
$"Actual: EquatableBaseClass {{ {
ArgumentFormatter
.Ellipsis} }}",
853
$"Expected: StructuralStringWrapper {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
854
$"Actual: StructuralStringWrapper {{ {
ArgumentFormatter
.Ellipsis} }}",
894
$"Actual: Tuple (StringWrapper {{ {
ArgumentFormatter
.Ellipsis} }})",
921
$"Expected: Tuple (StringWrapper {{ {
ArgumentFormatter
.Ellipsis} }})" + Environment.NewLine +
1164
$"Expected: UnsafeEnumerable [{
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
1936
$"Expected: [{
ArgumentFormatter
.Ellipsis}, 2, 3, 4, 5]" + Environment.NewLine +
1937
$"Actual: [{
ArgumentFormatter
.Ellipsis}, 2, 3, 4, 5, 6]" + Environment.NewLine +
1969
$"Expected: {
ArgumentFormatter
.Format(expected)}" + Environment.NewLine +
1970
$"Actual: {
ArgumentFormatter
.Format(actual)}",
2003
$"Expected: {
ArgumentFormatter
.Format(date1)}" + Environment.NewLine +
2004
$"Actual: {
ArgumentFormatter
.Format(date2)} (difference {difference} is larger than {precision})",
2014
$"Expected: {
ArgumentFormatter
.Format(date2)}" + Environment.NewLine +
2015
$"Actual: {
ArgumentFormatter
.Format(date1)} (difference {difference} is larger than {precision})",
2047
$"Expected: {
ArgumentFormatter
.Format(expected)}" + Environment.NewLine +
2048
$"Actual: {
ArgumentFormatter
.Format(actual)}",
2076
$"Expected: {
ArgumentFormatter
.Format(expected)}" + Environment.NewLine +
2077
$"Actual: {
ArgumentFormatter
.Format(actual)}",
2110
$"Expected: {
ArgumentFormatter
.Format(date1)}" + Environment.NewLine +
2111
$"Actual: {
ArgumentFormatter
.Format(date2)} (difference {difference} is larger than {precision})",
2121
$"Expected: {
ArgumentFormatter
.Format(date2)}" + Environment.NewLine +
2122
$"Actual: {
ArgumentFormatter
.Format(date1)} (difference {difference} is larger than {precision})",
2155
$"Expected: {
ArgumentFormatter
.Format(date1)}" + Environment.NewLine +
2156
$"Actual: {
ArgumentFormatter
.Format(date2)} (difference {difference} is larger than {precision})",
2166
$"Expected: {
ArgumentFormatter
.Format(date2)}" + Environment.NewLine +
2167
$"Actual: {
ArgumentFormatter
.Format(date1)} (difference {difference} is larger than {precision})",
2696
$"Expected: Not SpyComparable {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
2697
$"Actual: SpyComparable {{ {
ArgumentFormatter
.Ellipsis} }}",
2730
$"Expected: Not MultiComparable {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
2731
$"Actual: MultiComparable {{ {
ArgumentFormatter
.Ellipsis} }}",
2770
$"Expected: Not MultiComparable {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
2805
$"Expected: Not SpyComparable_Generic {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
2806
$"Actual: SpyComparable_Generic {{ {
ArgumentFormatter
.Ellipsis} }}",
2837
$"Expected: Not ComparableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
2838
$"Actual: ComparableSubClassB {{ {
ArgumentFormatter
.Ellipsis} }}",
2868
$"Expected: Not ComparableBaseClass {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
2869
$"Actual: ComparableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}",
2899
$"Expected: Not ComparableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
2900
$"Actual: ComparableBaseClass {{ {
ArgumentFormatter
.Ellipsis} }}",
2932
$"Expected: Not ComparableThrower {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
2933
$"Actual: ComparableThrower {{ {
ArgumentFormatter
.Ellipsis} }}",
3055
$"Expected: Not NonComparableObject {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
3056
$"Actual: NonComparableObject {{ {
ArgumentFormatter
.Ellipsis} }}",
3089
$"Expected: Not SpyEquatable {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
3090
$"Actual: SpyEquatable {{ {
ArgumentFormatter
.Ellipsis} }}",
3123
$"Expected: Not EquatableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
3124
$"Actual: EquatableSubClassB {{ {
ArgumentFormatter
.Ellipsis} }}",
3154
$"Expected: Not EquatableBaseClass {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
3155
$"Actual: EquatableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}",
3185
$"Expected: Not EquatableSubClassA {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
3186
$"Actual: EquatableBaseClass {{ {
ArgumentFormatter
.Ellipsis} }}",
3277
$"Expected: Not StructuralStringWrapper {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
3278
$"Actual: StructuralStringWrapper {{ {
ArgumentFormatter
.Ellipsis} }}",
4581
$"Expected: Not DerivedClass {{ {
ArgumentFormatter
.Ellipsis} }}" + Environment.NewLine +
4582
$"Actual: BaseClass {{ {
ArgumentFormatter
.Ellipsis} }}",
4628
$"Expected: [{
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
4629
$"Actual: [{
ArgumentFormatter
.Ellipsis}]",
Asserts\MemoryAssertsTests.cs (17)
103
"String: \"This is a relatively long string so that we can se\"" +
ArgumentFormatter
.Ellipsis + Environment.NewLine +
104
"Not found: \"We are looking for something that is actually very\"" +
ArgumentFormatter
.Ellipsis,
144
"Memory: [1, 2, 3, 4, 5, " +
ArgumentFormatter
.Ellipsis + "]" + Environment.NewLine +
158
"Memory: [1, 2, 3, 4, 5, " +
ArgumentFormatter
.Ellipsis + "]" + Environment.NewLine +
296
"String: \"Hello, world from a very long string that will end\"" +
ArgumentFormatter
.Ellipsis + Environment.NewLine +
311
"String: " +
ArgumentFormatter
.Ellipsis + "\" string that has 'Hello, world' placed in the midd\"" +
ArgumentFormatter
.Ellipsis + Environment.NewLine +
326
"String: " +
ArgumentFormatter
.Ellipsis + "\"om the front truncated, just to say 'Hello, world'\"" + Environment.NewLine +
368
"Memory: [1, 2, 3, 4, 5, " +
ArgumentFormatter
.Ellipsis + "]" + Environment.NewLine +
383
"Memory: [1, 2, 3, 4, 5, " +
ArgumentFormatter
.Ellipsis + "]" + Environment.NewLine +
511
"String: " +
ArgumentFormatter
.Ellipsis + "\"string that we expected to find this ending inside\"" + Environment.NewLine +
512
"Expected end: \"This is a long string that we're looking for at th\"" +
ArgumentFormatter
.Ellipsis,
626
Environment.NewLine + "Expected: " +
ArgumentFormatter
.Format(expected) +
627
Environment.NewLine + "Actual: " +
ArgumentFormatter
.Format(actual);
660
"Expected: \"Why hello there world, you're a long string with s\"" +
ArgumentFormatter
.Ellipsis + Environment.NewLine +
928
"String: \"This is the long string that we expected to find t\"" +
ArgumentFormatter
.Ellipsis + Environment.NewLine +
929
"Expected start: \"This is a long string that we're looking for at th\"" +
ArgumentFormatter
.Ellipsis,
Asserts\NullAssertsTests.cs (1)
106
$"Actual: Object {{ {
ArgumentFormatter
.Ellipsis} }}",
Asserts\Sdk\ArgumentFormatterTests.cs (32)
12
Assert.Equal("null",
ArgumentFormatter
.Format(null));
75
Assert.Equal(expected.Replace("$$ELLIPSIS$$",
ArgumentFormatter
.Ellipsis),
ArgumentFormatter
.Format(value));
116
Assert.Equal(expected,
ArgumentFormatter
.Format(value));
124
Assert.Equal(floatPI.ToString("G9"),
ArgumentFormatter
.Format(floatPI));
130
Assert.Equal(Math.PI.ToString("G17"),
ArgumentFormatter
.Format(Math.PI));
136
Assert.Equal(123.45M.ToString(),
ArgumentFormatter
.Format(123.45M));
144
Assert.Equal(now.ToString("o"),
ArgumentFormatter
.Format(now));
152
Assert.Equal(now.ToString("o"),
ArgumentFormatter
.Format(now));
161
Assert.Equal("Task { Status = RanToCompletion }",
ArgumentFormatter
.Format(task));
170
Assert.Equal("Task<int> { Status = Faulted }",
ArgumentFormatter
.Format(taskCompletionSource.Task));
201
Assert.Equal(expected,
ArgumentFormatter
.Format(type));
221
var actual =
ArgumentFormatter
.Format(enumValue);
244
var actual =
ArgumentFormatter
.Format(enumValue);
258
Assert.Equal(expected,
ArgumentFormatter
.Format(kvp));
281
Assert.Equal(expected,
ArgumentFormatter
.Format(collection));
298
Assert.Equal(expected,
ArgumentFormatter
.Format(value));
315
Assert.Equal($"[0, 1, 2, 3, 4, {
ArgumentFormatter
.Ellipsis}]",
ArgumentFormatter
.Format(collection));
325
Assert.Equal($"[42, [42, [42, [{
ArgumentFormatter
.Ellipsis}]]]]",
ArgumentFormatter
.Format(looping));
332
var expected = $"[{
ArgumentFormatter
.Ellipsis}]";
339
Assert.Equal(expected,
ArgumentFormatter
.Format(grouping));
346
var expected = $"[{
ArgumentFormatter
.Ellipsis}]";
353
Assert.Equal(expected,
ArgumentFormatter
.Format(grouping));
363
var expected = $"Object {{ {
ArgumentFormatter
.Ellipsis} }}";
368
var result =
ArgumentFormatter
.Format(new object());
514
var result =
ArgumentFormatter
.Format(new TypeWithToString());
542
Assert.Equal(expectedResult,
ArgumentFormatter
.Format(type));
551
Assert.Equal("typeof(T)",
ArgumentFormatter
.Format(parameterType));
560
Assert.Equal("typeof(TKey)",
ArgumentFormatter
.Format(parameterTKey));
563
Assert.Equal("typeof(TValue)",
ArgumentFormatter
.Format(parameterTValue));
Asserts\Sdk\CollectionTrackerTests.cs (21)
13
var result = tracker.FormatIndexedMismatch(2600, out var pointerIndent,
ArgumentFormatter
.MaxEnumerableLength + 1);
15
Assert.Equal($"[{
ArgumentFormatter
.Ellipsis}]", result);
39
Assert.Equal($"[1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]", result);
51
Assert.Equal($"[{
ArgumentFormatter
.Ellipsis}, 2, 3, 4, 5, 6, {
ArgumentFormatter
.Ellipsis}]", result);
63
Assert.Equal($"[{
ArgumentFormatter
.Ellipsis}, 3, 4, 5, 6, 7]", result);
76
var result = CollectionTracker<int>.FormatIndexedMismatch(span, 2600, out var pointerIndent,
ArgumentFormatter
.MaxEnumerableLength + 1);
78
Assert.Equal($"[{
ArgumentFormatter
.Ellipsis}]", result);
102
Assert.Equal($"[1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]", result);
114
Assert.Equal($"[{
ArgumentFormatter
.Ellipsis}, 2, 3, 4, 5, 6, {
ArgumentFormatter
.Ellipsis}]", result);
126
Assert.Equal($"[{
ArgumentFormatter
.Ellipsis}, 3, 4, 5, 6, 7]", result);
147
Assert.Equal($"[{
ArgumentFormatter
.Ellipsis}]", tracker.FormatStart(
ArgumentFormatter
.MaxEnumerableLength + 1));
163
Assert.Equal($"[1, {2.3M}, \"Hello, world!\", 42, 2112, {
ArgumentFormatter
.Ellipsis}]", tracker.FormatStart());
182
Assert.Equal($"[{
ArgumentFormatter
.Ellipsis}]", CollectionTracker<object>.FormatStart(collection,
ArgumentFormatter
.MaxEnumerableLength + 1));
198
Assert.Equal($"[1, {2.3M}, \"Hello, world!\", 42, 2112, {
ArgumentFormatter
.Ellipsis}]", CollectionTracker<object>.FormatStart(collection));
217
Assert.Equal($"[{
ArgumentFormatter
.Ellipsis}]", CollectionTracker<object>.FormatStart(span,
ArgumentFormatter
.MaxEnumerableLength + 1));
233
Assert.Equal($"[1, {2.3M}, \"Hello, world!\", 42, 2112, {
ArgumentFormatter
.Ellipsis}]", CollectionTracker<object>.FormatStart(span));
Asserts\SpanAssertsTests.cs (16)
103
$"String: \"This is a relatively long string so that we can se\"{
ArgumentFormatter
.Ellipsis}" + Environment.NewLine +
144
$"Span: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
158
$"Span: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
296
$"String: \"Hello, world from a very long string that will end\"{
ArgumentFormatter
.Ellipsis}" + Environment.NewLine +
311
$"String: {
ArgumentFormatter
.Ellipsis}\" string that has 'Hello, world' placed in the midd\"{
ArgumentFormatter
.Ellipsis}" + Environment.NewLine +
326
$"String: {
ArgumentFormatter
.Ellipsis}\"om the front truncated, just to say 'Hello, world'\"" + Environment.NewLine +
368
$"Span: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
383
$"Span: [1, 2, 3, 4, 5, {
ArgumentFormatter
.Ellipsis}]" + Environment.NewLine +
511
"String: " +
ArgumentFormatter
.Ellipsis + "\"string that we expected to find this ending inside\"" + Environment.NewLine +
512
"Expected end: \"This is a long string that we're looking for at th\"" +
ArgumentFormatter
.Ellipsis,
626
Environment.NewLine + "Expected: " +
ArgumentFormatter
.Format(expected) +
627
Environment.NewLine + "Actual: " +
ArgumentFormatter
.Format(actual);
660
$"Expected: \"Why hello there world, you're a long string with s\"{
ArgumentFormatter
.Ellipsis}" + Environment.NewLine +
936
"String: \"This is the long string that we expected to find t\"" +
ArgumentFormatter
.Ellipsis + Environment.NewLine +
937
"Expected start: \"This is a long string that we're looking for at th\"" +
ArgumentFormatter
.Ellipsis,
Asserts\StringAssertsTests.cs (29)
106
$"String: \"This is a relatively long string so that we can se\"{
ArgumentFormatter
.Ellipsis}" + Environment.NewLine +
107
$"Not found: \"We are looking for something that is actually very\"{
ArgumentFormatter
.Ellipsis}",
213
$"String: \"Hello, world from a very long string that will end\"{
ArgumentFormatter
.Ellipsis}" + Environment.NewLine +
241
$"String: {
ArgumentFormatter
.Ellipsis}\" string that has 'Hello, world' placed in the midd\"{
ArgumentFormatter
.Ellipsis}" + Environment.NewLine +
269
$"String: {
ArgumentFormatter
.Ellipsis}\"om the front truncated, just to say 'Hello, world'\"" + Environment.NewLine +
514
"String: " +
ArgumentFormatter
.Ellipsis + "\"string that we expected to find this ending inside\"" + Environment.NewLine +
515
"Expected end: \"This is a long string that we're looking for at th\"" +
ArgumentFormatter
.Ellipsis,
636
Environment.NewLine + "Expected: " +
ArgumentFormatter
.Format(expected) +
637
Environment.NewLine + "Actual: " +
ArgumentFormatter
.Format(actual);
676
$"Expected: \"Why hello there world, you're a long string with s\"{
ArgumentFormatter
.Ellipsis}" + Environment.NewLine +
708
$"Expected: {
ArgumentFormatter
.Ellipsis}\"01234567890123456789012345678901234567890123456789\"" + Environment.NewLine +
709
$"Actual: {
ArgumentFormatter
.Ellipsis}\"0123456789012345678901234567890123456789\"",
739
$"Expected: {
ArgumentFormatter
.Ellipsis}\"01234567890123456789012345678901234567890123456789\"" + Environment.NewLine +
740
$"Actual: {
ArgumentFormatter
.Ellipsis}\"0123456789012345678901234567890123456789\"",
769
$"Expected: {
ArgumentFormatter
.Ellipsis}\"0123456789012345678901234567890123456789\"" + Environment.NewLine +
770
$"Actual: {
ArgumentFormatter
.Ellipsis}\"01234567890123456789012345678901234567890123456789\"" + Environment.NewLine +
800
$"Expected: {
ArgumentFormatter
.Ellipsis}\"23456789012345678901234567890123456789\"" + Environment.NewLine +
801
$"Actual: {
ArgumentFormatter
.Ellipsis}\"234567890123456789012345678901234567890123456789\"" + Environment.NewLine +
832
$"Expected: {
ArgumentFormatter
.Ellipsis}\"01234567890123456789012345678901234567890123456789\"" + Environment.NewLine +
833
$"Actual: {
ArgumentFormatter
.Ellipsis}\"0123456789012345678901234567890123456789_1234\"" + Environment.NewLine +
864
$"Expected: {
ArgumentFormatter
.Ellipsis}\"01234567890123456789012345678901234567890123456789\"" + Environment.NewLine +
865
$"Actual: {
ArgumentFormatter
.Ellipsis}\"0123456789012345678901234567890123456789_1234\"" + Environment.NewLine +
896
$"Expected: {
ArgumentFormatter
.Ellipsis}\"0123456789012345678901234567890123456789_1234\"" + Environment.NewLine +
897
$"Actual: {
ArgumentFormatter
.Ellipsis}\"01234567890123456789012345678901234567890123456789\"" + Environment.NewLine +
928
$"Expected: {
ArgumentFormatter
.Ellipsis}\"23456789012345678901234567890123456789_1234\"" + Environment.NewLine +
929
$"Actual: {
ArgumentFormatter
.Ellipsis}\"234567890123456789012345678901234567890123456789\"" + Environment.NewLine +
1150
"String: \"This is the long string that we expected to find t\"" +
ArgumentFormatter
.Ellipsis + Environment.NewLine +
1151
"Expected start: \"This is a long string that we're looking for at th\"" +
ArgumentFormatter
.Ellipsis,
xunit.assert (157)
CollectionAsserts.cs (6)
115
errors.Add(new Tuple<int, string, Exception>(idx,
ArgumentFormatter
.Format(item), ex));
214
errors.Add(new Tuple<int, string, Exception>(idx,
ArgumentFormatter
.Format(item), ex));
357
throw ContainsException.ForCollectionItemNotFound(
ArgumentFormatter
.Format(expected), tracker.FormatStart());
413
throw DistinctException.ForDuplicateItem(
ArgumentFormatter
.Format(item), tracker.FormatStart());
476
ArgumentFormatter
.Format(expected),
713
GetSingleResult(collection.Cast<object>(), item => object.Equals(item, expected),
ArgumentFormatter
.Format(expected));
DictionaryAsserts.cs (4)
42
ArgumentFormatter
.Format(expected),
70
ArgumentFormatter
.Format(expected),
166
ArgumentFormatter
.Format(expected),
192
ArgumentFormatter
.Format(expected),
EqualityAsserts.cs (20)
103
expected as string ??
ArgumentFormatter
.Format(expected),
104
actual as string ??
ArgumentFormatter
.Format(actual),
186
formattedExpected = expectedTracker?.FormatIndexedMismatch(expectedStartIdx, expectedEndIdx, mismatchedIndex, out expectedPointer) ??
ArgumentFormatter
.Format(expected);
190
formattedActual = actualTracker?.FormatIndexedMismatch(actualStartIdx, actualEndIdx, mismatchedIndex, out actualPointer) ??
ArgumentFormatter
.Format(actual);
205
formattedExpected =
ArgumentFormatter
.Format(expected);
206
formattedActual =
ArgumentFormatter
.Format(actual);
219
var expectedTypeName = expectedType == null ? "" : (AssertHelper.IsCompilerGenerated(expectedType) ? "<generated> " :
ArgumentFormatter
.FormatTypeName(expectedType) + " ");
220
var actualTypeName = actualType == null ? "" : (AssertHelper.IsCompilerGenerated(actualType) ? "<generated> " :
ArgumentFormatter
.FormatTypeName(actualType) + " ");
436
ArgumentFormatter
.Format(actual) +
439
throw EqualException.ForMismatchedValues(
ArgumentFormatter
.Format(expected), actualValue);
470
ArgumentFormatter
.Format(actual) +
473
throw EqualException.ForMismatchedValues(
ArgumentFormatter
.Format(expected), actualValue);
554
var formattedExpected =
ArgumentFormatter
.Format(expected);
555
var formattedActual =
ArgumentFormatter
.Format(actual);
623
formattedExpected = expectedTracker?.FormatIndexedMismatch(expectedStartIdx, expectedEndIdx, mismatchedIndex, out expectedPointer) ??
ArgumentFormatter
.Format(expected);
626
formattedActual = actualTracker?.FormatIndexedMismatch(actualStartIdx, actualEndIdx, mismatchedIndex, out actualPointer) ??
ArgumentFormatter
.Format(actual);
641
formattedExpected =
ArgumentFormatter
.Format(expected);
642
formattedActual =
ArgumentFormatter
.Format(actual);
655
var expectedTypeName = expectedType == null ? "" : (AssertHelper.IsCompilerGenerated(expectedType) ? "<generated> " :
ArgumentFormatter
.FormatTypeName(expectedType) + " ");
656
var actualTypeName = actualType == null ? "" : (AssertHelper.IsCompilerGenerated(actualType) ? "<generated> " :
ArgumentFormatter
.FormatTypeName(actualType) + " ");
EqualityAsserts_aot.cs (14)
36
throw EqualException.ForMismatchedValues(
ArgumentFormatter
.Format(expected),
ArgumentFormatter
.Format(actual));
40
throw EqualException.ForMismatchedValues(
ArgumentFormatter
.Format(expected),
ArgumentFormatter
.Format(actual));
45
ArgumentFormatter
.Format(expected.Value.Key),
46
ArgumentFormatter
.Format(actual.Value.Key),
53
ArgumentFormatter
.Format(expected.Value.Value),
54
ArgumentFormatter
.Format(actual.Value.Value),
116
throw NotEqualException.ForEqualValues(
ArgumentFormatter
.Format(expected.Value),
ArgumentFormatter
.Format(actual.Value));
137
ArgumentFormatter
.Format(expected),
138
ArgumentFormatter
.Format(actual)
160
ArgumentFormatter
.Format(expected),
161
ArgumentFormatter
.Format(actual)
IdentityAsserts.cs (2)
49
ArgumentFormatter
.Format(expected),
50
ArgumentFormatter
.Format(actual)
Sdk\AssertHelper.cs (6)
66
if (
ArgumentFormatter
.MaxStringLength == int.MaxValue)
69
var halfMaxLength =
ArgumentFormatter
.MaxStringLength / 2;
71
var end = Math.Min(start +
ArgumentFormatter
.MaxStringLength, value.Length);
72
start = Math.Max(end -
ArgumentFormatter
.MaxStringLength, 0);
235
printedValue.Append(
ArgumentFormatter
.Ellipsis);
262
printedValue.Append(
ArgumentFormatter
.Ellipsis);
Sdk\CollectionTracker.cs (40)
444
if (depth >
ArgumentFormatter
.MaxEnumerableLength)
447
return
ArgumentFormatter
.EllipsisInBrackets;
503
if (depth >
ArgumentFormatter
.MaxEnumerableLength)
506
return
ArgumentFormatter
.EllipsisInBrackets;
511
if (
ArgumentFormatter
.MaxEnumerableLength == int.MaxValue)
518
startIndex = Math.Max(0, (mismatchedIndex ?? 0) -
ArgumentFormatter
.MaxEnumerableLength / 2);
519
endIndex = Math.Min(span.Length - 1, startIndex +
ArgumentFormatter
.MaxEnumerableLength - 1);
520
startIndex = Math.Max(0, endIndex -
ArgumentFormatter
.MaxEnumerableLength + 1);
553
printedValues.Append(
ArgumentFormatter
.Ellipsis + ", ");
563
printedValues.Append(
ArgumentFormatter
.Format(indexer(idx), depth));
567
printedValues.Append(", " +
ArgumentFormatter
.Ellipsis);
576
if (depth >
ArgumentFormatter
.MaxEnumerableLength)
577
return
ArgumentFormatter
.EllipsisInBrackets;
583
while (enumerator.CurrentIndex <=
ArgumentFormatter
.MaxEnumerableLength)
602
if (depth >
ArgumentFormatter
.MaxEnumerableLength)
603
return
ArgumentFormatter
.EllipsisInBrackets;
610
while (currentIndex <=
ArgumentFormatter
.MaxEnumerableLength)
632
if (depth >
ArgumentFormatter
.MaxEnumerableLength)
633
return
ArgumentFormatter
.EllipsisInBrackets;
640
while (currentIndex <=
ArgumentFormatter
.MaxEnumerableLength)
658
var printLength = Math.Min(currentIndex + 1,
ArgumentFormatter
.MaxEnumerableLength);
665
printedValues.Append(
ArgumentFormatter
.Format(indexer(idx), depth));
668
if (currentIndex >=
ArgumentFormatter
.MaxEnumerableLength)
669
printedValues.Append(", " +
ArgumentFormatter
.Ellipsis);
701
if (
ArgumentFormatter
.MaxEnumerableLength == int.MaxValue)
708
startIndex = Math.Max(0, (mismatchedIndex ?? 0) -
ArgumentFormatter
.MaxEnumerableLength / 2);
709
endIndex = startIndex +
ArgumentFormatter
.MaxEnumerableLength - 1;
719
if (
ArgumentFormatter
.MaxEnumerableLength != int.MaxValue)
720
startIndex = Math.Max(0, endIndex -
ArgumentFormatter
.MaxEnumerableLength + 1);
770
ArgumentFormatter
.MaxEnumerableLength == int.MaxValue
857
readonly T[] currentItemsRingBuffer = new T[
ArgumentFormatter
.MaxEnumerableLength];
868
var itemIndex = Math.Max(0, CurrentIndex -
ArgumentFormatter
.MaxEnumerableLength + 1);
870
var indexInRingBuffer = (currentItemsLastInsertionIndex - CurrentIndex + itemIndex) %
ArgumentFormatter
.MaxEnumerableLength;
872
indexInRingBuffer +=
ArgumentFormatter
.MaxEnumerableLength;
879
indexInRingBuffer = (indexInRingBuffer + 1) %
ArgumentFormatter
.MaxEnumerableLength;
903
if (CurrentIndex <=
ArgumentFormatter
.MaxEnumerableLength)
908
currentItemsLastInsertionIndex = (currentItemsLastInsertionIndex + 1) %
ArgumentFormatter
.MaxEnumerableLength;
930
if (index < 0 || index <= CurrentIndex -
ArgumentFormatter
.MaxEnumerableLength || index > CurrentIndex)
936
var indexInRingBuffer = (currentItemsLastInsertionIndex - CurrentIndex + index) %
ArgumentFormatter
.MaxEnumerableLength;
938
indexInRingBuffer +=
ArgumentFormatter
.MaxEnumerableLength;
Sdk\CollectionTracker_aot.cs (2)
34
var elementTypeX =
ArgumentFormatter
.GetSetElementType(x.InnerEnumerable);
35
var elementTypeY =
ArgumentFormatter
.GetSetElementType(y.InnerEnumerable);
Sdk\Exceptions\EqualException.cs (5)
108
error =
ArgumentFormatter
.UnwrapException(error);
266
ForMismatchedValues(
ArgumentFormatter
.Format(expected),
ArgumentFormatter
.Format(actual), banner);
308
expected as string ??
ArgumentFormatter
.Format(expected),
309
actual as string ??
ArgumentFormatter
.Format(actual),
Sdk\Exceptions\EquivalentException.cs (11)
102
ArgumentFormatter
.Format(expected),
104
ArgumentFormatter
.Format(actual)
161
ArgumentFormatter
.Format(expected),
163
ArgumentFormatter
.Format(actual)
191
ArgumentFormatter
.Format(expected),
193
ArgumentFormatter
.Format(actual)
226
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected)),
228
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(actualLeftovers), actualLeftovers)),
229
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(actual), actual))
254
ArgumentFormatter
.FormatTypeName(Assert.GuardArgumentNotNull(nameof(expectedType), expectedType), fullTypeName: true),
256
ArgumentFormatter
.FormatTypeName(Assert.GuardArgumentNotNull(nameof(actualType), actualType), fullTypeName: true)
Sdk\Exceptions\InRangeException.cs (3)
43
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(low), low)),
44
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(high), high)),
46
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(actual), actual))
Sdk\Exceptions\IsAssignableFromException.cs (2)
49
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected)),
51
ArgumentFormatter
.Format(actual?.GetType())
Sdk\Exceptions\IsNotAssignableFromException.cs (2)
41
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected)),
43
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(actual), actual).GetType())
Sdk\Exceptions\IsNotTypeException.cs (2)
41
ArgumentFormatter
.Format(expectedType),
43
ArgumentFormatter
.Format(actualType)
Sdk\Exceptions\MatchesException.cs (2)
45
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expectedRegexPattern), expectedRegexPattern)),
47
ArgumentFormatter
.Format(actual)
Sdk\Exceptions\NotEqualException.cs (1)
85
error =
ArgumentFormatter
.UnwrapException(error);
Sdk\Exceptions\NotInRangeException.cs (3)
43
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(low), low)),
44
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(high), high)),
46
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(actual), actual))
Sdk\Exceptions\NotNullException.cs (2)
37
ArgumentFormatter
.FormatTypeName(Assert.GuardArgumentNotNull(nameof(type), type))
51
ArgumentFormatter
.FormatTypeName(Assert.GuardArgumentNotNull(nameof(type), type))
Sdk\Exceptions\NotRaisesException.cs (1)
45
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(unexpected), unexpected)),
Sdk\Exceptions\NullException.cs (4)
40
ArgumentFormatter
.FormatTypeName(Assert.GuardArgumentNotNull(nameof(type), type))
58
ArgumentFormatter
.FormatTypeName(Assert.GuardArgumentNotNull(nameof(type), type)),
61
ArgumentFormatter
.Format(actual)
77
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(actual), actual))
Sdk\Exceptions\RaisesAnyException.cs (1)
38
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected)),
Sdk\Exceptions\RaisesException.cs (3)
41
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected)),
43
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(actual), actual))
65
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected)),
Sdk\Exceptions\ThrowsAnyException.cs (3)
50
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected)),
52
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(actual), actual).GetType())
83
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected))
Sdk\Exceptions\ThrowsException.cs (6)
50
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected)),
52
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(actual), actual).GetType())
78
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected)),
80
ArgumentFormatter
.Format(expectedParamName),
82
ArgumentFormatter
.Format(actualParamName)
112
ArgumentFormatter
.Format(Assert.GuardArgumentNotNull(nameof(expected), expected))
SetAsserts.cs (4)
34
ArgumentFormatter
.Format(expected),
57
ArgumentFormatter
.Format(expected),
127
ArgumentFormatter
.Format(expected),
149
ArgumentFormatter
.Format(expected),
SetAsserts_aot.cs (4)
289
expectedTypeFormatted =
ArgumentFormatter
.FormatTypeName(expectedType);
290
actualTypeFormatted =
ArgumentFormatter
.FormatTypeName(actualType);
320
expectedTypeFormatted =
ArgumentFormatter
.FormatTypeName(expectedType);
321
actualTypeFormatted =
ArgumentFormatter
.FormatTypeName(actualType);
TypeAsserts.cs (4)
262
throw IsTypeException.ForMismatchedType(
ArgumentFormatter
.Format(expectedType), null);
264
throw IsTypeException.ForIncompatibleType(
ArgumentFormatter
.Format(expectedType), null);
275
var expectedTypeName =
ArgumentFormatter
.Format(expectedType);
276
var actualTypeName =
ArgumentFormatter
.Format(actualType);