a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
// ****************************************************************
|
|
// Copyright 2007, Charlie Poole
|
|
// This is free software licensed under the NUnit license. You may
|
|
// obtain a copy of the license at http://nunit.org/?p=license&r=2.4
|
|
// ****************************************************************
|
|
|
|
using System;
|
|
|
|
namespace NUnit.Framework
|
|
{
|
|
/// <summary>
|
|
/// NOTE: The use of asserters for extending NUnit has
|
|
/// now been replaced by the use of constraints. This
|
|
/// interface is marked obsolete.
|
|
///
|
|
/// The interface implemented by an asserter. Asserters
|
|
/// encapsulate a condition test and generation of an
|
|
/// AssertionException with a tailored message. They
|
|
/// are used by the Assert class as helper objects.
|
|
///
|
|
/// User-defined asserters may be passed to the
|
|
/// Assert.DoAssert method in order to implement
|
|
/// extended asserts.
|
|
/// </summary>
|
|
[Obsolete("Use Constraints rather than Asserters for new work")]
|
|
public interface IAsserter
|
|
{
|
|
/// <summary>
|
|
/// Test the condition for the assertion.
|
|
/// </summary>
|
|
/// <returns>True if the test succeeds</returns>
|
|
bool Test();
|
|
|
|
/// <summary>
|
|
/// Return the message giving the failure reason.
|
|
/// The return value is unspecified if no failure
|
|
/// has occured.
|
|
/// </summary>
|
|
string Message { get; }
|
|
}
|
|
}
|