<!-- saved from url=(0014)about:internet --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html> <!-- Standard Head Part --> <head> <title>NUnit - ConditionAsserts</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta http-equiv="Content-Language" content="en-US"> <meta name="norton-safeweb-site-verification" content="tb6xj01p4hgo5x-8wscsmq633y11-e6nhk-bnb5d987bseanyp6p0uew-pec8j963qlzj32k5x9h3r2q7wh-vmy8bbhek5lnpp5w4p8hocouuq39e09jrkihdtaeknua" /> <link rel="stylesheet" type="text/css" href="nunit.css"> <link rel="shortcut icon" href="favicon.ico"> </head> <!-- End Standard Head Part --> <body> <!-- Standard Header for NUnit.org --> <div id="header"> <a id="logo" href="http://www.nunit.org"><img src="img/logo.gif" alt="NUnit.org" title="NUnit.org"></a> <div id="nav"> <a href="http://www.nunit.org">NUnit</a> <a class="active" href="index.html">Documentation</a> </div> </div> <!-- End of Header --> <div id="content"> <h2>Condition Asserts</h2> <p>Methods that test a specific condition are named for the condition they test and take the value tested as their first argument and, optionally a message as the second. The following methods are provided:</p> <div class="code" style="width: 36em"> <pre class="prettyprint">Assert.IsTrue( bool condition ); Assert.IsTrue( bool condition, string message ); Assert.IsTrue( bool condition, string message, object[] parms ); Assert.True( bool condition ); Assert.True( bool condition, string message ); Assert.True( bool condition, string message, object[] parms ); Assert.IsFalse( bool condition); Assert.IsFalse( bool condition, string message ); Assert.IsFalse( bool condition, string message, object[] parms ); Assert.False( bool condition); Assert.False( bool condition, string message ); Assert.False( bool condition, string message, object[] parms ); Assert.IsNull( object anObject ); Assert.IsNull( object anObject, string message ); Assert.IsNull( object anObject, string message, object[] parms ); Assert.Null( object anObject ); Assert.Null( object anObject, string message ); Assert.Null( object anObject, string message, object[] parms ); Assert.IsNotNull( object anObject ); Assert.IsNotNull( object anObject, string message ); Assert.IsNotNull( object anObject, string message, object[] parms ); Assert.NotNull( object anObject ); Assert.NotNull( object anObject, string message ); Assert.NotNull( object anObject, string message, object[] parms ); Assert.IsNaN( double aDouble ); Assert.IsNaN( double aDouble, string message ); Assert.IsNaN( double aDouble, string message, object[] parms ); Assert.IsEmpty( string aString ); Assert.IsEmpty( string aString, string message ); Assert.IsEmpty( string aString, string message, params object[] args ); Assert.IsNotEmpty( string aString ); Assert.IsNotEmpty( string aString, string message ); Assert.IsNotEmpty( string aString, string message, params object[] args ); Assert.IsEmpty( ICollection collection ); Assert.IsEmpty( ICollection collection, string message ); Assert.IsEmpty( ICollection collection, string message, params object[] args ); Assert.IsNotEmpty( ICollection collection ); Assert.IsNotEmpty( ICollection collection, string message ); Assert.IsNotEmpty( ICollection collection, string message, params object[] args );</pre> </div> <p>Two forms are provided for the True, False, Null and NotNull conditions. The "Is" forms are compatible with earlier versions of the NUnit framework, while those without "Is" are provided for compatibility with NUnitLite. <p>Assert.IsEmpty and Assert.IsNotEmpty may be used to test either a string or a collection.</p> </div> <!-- Submenu --> <div id="subnav"> <ul> <li><a href="index.html">NUnit 2.6.4</a></li> <ul> <li><a href="getStarted.html">Getting Started</a></li> <li><a href="writingTests.html">Writing Tests</a></li> <ul> <li><a href="assertions.html">Assertions</a></li> <ul> <li><a href="classicModel.html">Classic Model</a></li> <ul> <li><a href="equalityAsserts.html">Equality Asserts</a></li> <li><a href="identityAsserts.html">Identity Asserts</a></li> <li id="current"><a href="conditionAsserts.html">Condition Asserts</a></li> <li><a href="comparisonAsserts.html">Comparison Asserts</a></li> <li><a href="typeAsserts.html">Type Asserts</a></li> <li><a href="exceptionAsserts.html">Exception Asserts</a></li> <li><a href="utilityAsserts.html">Utility Methods</a></li> <li><a href="stringAssert.html">String Assert</a></li> <li><a href="collectionAssert.html">Collection Assert</a></li> <li><a href="fileAssert.html">File Assert</a></li> <li><a href="directoryAssert.html">Directory Assert</a></li> </ul> <li><a href="constraintModel.html">Constraint Model</a></li> </ul> <li><a href="attributes.html">Attributes</a></li> <li><a href="testContext.html">Test Context</a></li> </ul> <li><a href="runningTests.html">Running Tests</a></li> <li><a href="extensibility.html">Extensibility</a></li> <li><a href="releaseNotes.html">Release Notes</a></li> <li><a href="samples.html">Samples</a></li> <li><a href="license.html">License</a></li> </ul> <li><a href="vsTestAdapter.html">NUnit Test Adapter</a></li> <ul> <li><a href="vsTestAdapterLicense.html">License</a></li> <li><a href="vsTestAdapterReleaseNotes.html">Release Notes</a></li> </ul> <li><a href="&r=2.6.4.html"></a></li> <li><a href="&r=2.6.4.html"></a></li> </ul> </div> <!-- End of Submenu --> <!-- Standard Footer for NUnit.org --> <!-- public_html/nunit/footer.php --> <div id="footer"> Copyright © 2002-2014 NUnit.org. All Rights Reserved. </div> <!-- End of Footer --> <script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?skin=desert"></script> </body> </html>