NUnit.Framework.Constraints.MessageWriter
MessageWriter is the abstract base for classes that write
constraint descriptions and messages in some form. The
class has separate methods for writing various components
of a message, allowing implementations to tailor the
presentation as needed.
namespace NUnit.Framework.Constraints
{
public abstract class MessageWriter : StringWriter
{
public abstract int MaxLineLength { get; set; }
protected MessageWriter();
public void WriteMessageLine(string message, params object[] args);
public abstract void WriteMessageLine(int level, string message, params object[] args);
public abstract void DisplayDifferences(ConstraintResult result);
public abstract void DisplayDifferences(object expected, object actual);
public abstract void DisplayDifferences(object expected, object actual, Tolerance tolerance);
public abstract void DisplayStringDifferences(string expected, string actual, int mismatch, bool ignoreCase, bool clipping);
public virtual void DisplayStringDifferences(string expected, string actual, int mismatchExpected, int mismatchActual, bool ignoreCase, bool ignoreWhiteSpace, bool clipping);
public abstract void WriteActualValue(object actual);
public abstract void WriteValue(object val);
public abstract void WriteCollectionElements(IEnumerable collection, long start, int max);
}
}