<PackageReference Include="NUnit" Version="3.10.0" />

CollectionEquivalentConstraintResult

using System; namespace NUnit.Framework.Constraints { public class CollectionEquivalentConstraintResult : ConstraintResult { private CollectionTally.CollectionTallyResult _tallyResult; private const int MaxDifferingElemsToWrite = 10; public CollectionEquivalentConstraintResult(CollectionEquivalentConstraint constraint, CollectionTally.CollectionTallyResult tallyResult, object actual, bool isSuccess) : base(constraint, actual, isSuccess) { Guard.ArgumentNotNull(tallyResult, "tallyResult"); _tallyResult = tallyResult; } public override void WriteMessageTo(MessageWriter writer) { base.WriteMessageTo(writer); if (_tallyResult.MissingItems.Count > 0) { int count = _tallyResult.MissingItems.Count; string str = $"""{count}"""; str += MsgUtils.FormatCollection(_tallyResult.MissingItems, 0, 10); writer.WriteMessageLine(str, Array.Empty<object>()); } if (_tallyResult.ExtraItems.Count > 0) { int count2 = _tallyResult.ExtraItems.Count; string str2 = $"""{count2}"""; str2 += MsgUtils.FormatCollection(_tallyResult.ExtraItems, 0, 10); writer.WriteMessageLine(str2, Array.Empty<object>()); } } } }