本文整理汇总了C#中NUnit.Framework.Constraints.MessageWriter.WriteCollectionElements方法的典型用法代码示例。如果您正苦于以下问题:C# MessageWriter.WriteCollectionElements方法的具体用法?C# MessageWriter.WriteCollectionElements怎么用?C# MessageWriter.WriteCollectionElements使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NUnit.Framework.Constraints.MessageWriter
的用法示例。
在下文中一共展示了MessageWriter.WriteCollectionElements方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DisplayCollectionDifferences
/// <summary>
/// Display the failure information for two collections that did not match.
/// </summary>
/// <param name="writer">The MessageWriter on which to display</param>
/// <param name="expected">The expected collection.</param>
/// <param name="actual">The actual collection</param>
/// <param name="depth">The depth of this failure in a set of nested collections</param>
private void DisplayCollectionDifferences(MessageWriter writer, ICollection expected, ICollection actual, int depth)
{
int failurePoint = failurePoints.Count > depth ? (int)failurePoints[depth] : -1;
DisplayCollectionTypesAndSizes(writer, expected, actual, depth);
if (failurePoint >= 0)
{
DisplayFailurePoint(writer, expected, actual, failurePoint, depth);
if (failurePoint < expected.Count && failurePoint < actual.Count)
DisplayDifferences(
writer,
GetValueFromCollection(expected, failurePoint),
GetValueFromCollection(actual, failurePoint),
++depth);
else if (expected.Count < actual.Count)
{
writer.Write( " Extra: " );
writer.WriteCollectionElements( actual, failurePoint, 3 );
}
else
{
writer.Write( " Missing: " );
writer.WriteCollectionElements( expected, failurePoint, 3 );
}
}
}
示例2: WriteDescriptionTo
public override void WriteDescriptionTo(MessageWriter writer)
{
writer.WriteCollectionElements(_errors, 0, MaxErrorsToDisplay);
}
示例3: DisplayCollectionDifferences
/// <summary>
/// Display the failure information for two collections that did not match.
/// </summary>
/// <param name="writer">The MessageWriter on which to display</param>
/// <param name="expected">The expected collection.</param>
/// <param name="actual">The actual collection</param>
/// <param name="depth">The depth of this failure in a set of nested collections</param>
private void DisplayCollectionDifferences(MessageWriter writer, ICollection expected, ICollection actual, int depth)
{
DisplayTypesAndSizes(writer, expected, actual, depth);
if (failurePoints.Count > depth)
{
NUnitEqualityComparer.FailurePoint failurePoint = (NUnitEqualityComparer.FailurePoint)failurePoints[depth];
DisplayFailurePoint(writer, expected, actual, failurePoint, depth);
if (failurePoint.ExpectedHasData && failurePoint.ActualHasData)
DisplayDifferences(
writer,
failurePoint.ExpectedValue,
failurePoint.ActualValue,
++depth);
else if (failurePoint.ActualHasData)
{
writer.Write(" Extra: ");
writer.WriteCollectionElements(actual, failurePoint.Position, 3);
}
else
{
writer.Write(" Missing: ");
writer.WriteCollectionElements(expected, failurePoint.Position, 3);
}
}
}