<PackageReference Include="NUnit" Version="3.0.0-alpha-2" />

MsgUtils

public static class MsgUtils
Static methods used in creating messages
public static void ClipExpectedAndActual(ref string expected, ref string actual, int maxDisplayLength, int mismatch)

Clip the expected and actual strings in a coordinated fashion, so that they may be displayed together.

public static string ClipString(string s, int maxStringLength, int clipStart)

Clip a string to a given length, starting at a particular offset, returning the clipped string with ellipses representing the removed parts

public static string EscapeControlChars(string s)

Converts any control characters in a string to their escaped representation.

public static int FindMismatchPosition(string expected, string actual, int istart, bool ignoreCase)

Shows the position two strings start to differ. Comparison starts at the start index.

public static string FormatCollection(IEnumerable collection, long start, int max)

Formats text for a collection value, starting at a particular point, to a max length

public static string FormatValue(object val)

Formats text to represent a generalized value.

public static string GetArrayIndicesAsString(int[] indices)

Return the a string representation for a set of indices into an array

public static int[] GetArrayIndicesFromCollectionIndex(IEnumerable collection, long index)

Get an array of indices representing the point in a collection or array corresponding to a single int index into the collection.

public static string GetTypeRepresentation(object obj)

Returns the representation of a type as used in NUnitLite. This is the same as Type.ToString() except for arrays, which are displayed with their declared sizes.