Skip to content

Commit

Permalink
Do not wrap newlines with quotes when formatting enumerable equivalency
Browse files Browse the repository at this point in the history
  • Loading branch information
benagain committed Apr 26, 2023
1 parent b29feb1 commit 9ad585b
Showing 1 changed file with 6 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,33 +14,30 @@ internal static class EnumerableEquivalencyValidatorExtensions
.FailWith(", but found an empty collection.")
.Then
.ForCondition(subject.Count == 0 || expectation.Count > 0)
.FailWith(", but {0}{2}contains {1} item(s).",
.FailWith($", but {{0}}{Environment.NewLine}contains {{1}} item(s).",
subject,
subject.Count,
Environment.NewLine);
subject.Count);
}

public static Continuation AssertCollectionHasEnoughItems<T>(this IAssertionScope scope, ICollection<object> subject,
ICollection<T> expectation)
{
return scope
.ForCondition(subject.Count >= expectation.Count)
.FailWith(", but {0}{3}contains {1} item(s) less than{3}{2}.",
.FailWith($", but {{0}}{Environment.NewLine}contains {{1}} item(s) less than{Environment.NewLine}{{2}}.",
subject,
expectation.Count - subject.Count,
expectation,
Environment.NewLine);
expectation);
}

public static Continuation AssertCollectionHasNotTooManyItems<T>(this IAssertionScope scope, ICollection<object> subject,
ICollection<T> expectation)
{
return scope
.ForCondition(subject.Count <= expectation.Count)
.FailWith(", but {0}{3}contains {1} item(s) more than{3}{2}.",
.FailWith($", but {{0}}{Environment.NewLine}contains {{1}} item(s) more than{Environment.NewLine}{{2}}.",
subject,
subject.Count - expectation.Count,
expectation,
Environment.NewLine);
expectation);
}
}

0 comments on commit 9ad585b

Please sign in to comment.