// **************************************************************** // 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 { /// /// 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. /// [Obsolete("Use Constraints rather than Asserters for new work")] public interface IAsserter { /// /// Test the condition for the assertion. /// /// True if the test succeeds bool Test(); /// /// Return the message giving the failure reason. /// The return value is unspecified if no failure /// has occured. /// string Message { get; } } }