summaryrefslogtreecommitdiffstats
path: root/tools/NUnit/doc
diff options
context:
space:
mode:
Diffstat (limited to 'tools/NUnit/doc')
-rw-r--r--tools/NUnit/doc/addinsDialog.html4
-rw-r--r--tools/NUnit/doc/assemblyIsolation.html10
-rw-r--r--tools/NUnit/doc/assertions.html4
-rw-r--r--tools/NUnit/doc/attributes.html4
-rw-r--r--tools/NUnit/doc/category.html4
-rw-r--r--tools/NUnit/doc/collectionAssert.html11
-rw-r--r--tools/NUnit/doc/collectionConstraints.html12
-rw-r--r--tools/NUnit/doc/combinatorial.html4
-rw-r--r--tools/NUnit/doc/comparisonAsserts.html4
-rw-r--r--tools/NUnit/doc/comparisonConstraints.html5
-rw-r--r--tools/NUnit/doc/compoundConstraints.html5
-rw-r--r--tools/NUnit/doc/conditionAsserts.html4
-rw-r--r--tools/NUnit/doc/conditionConstraints.html5
-rw-r--r--tools/NUnit/doc/configEditor.html4
-rw-r--r--tools/NUnit/doc/configFiles.html4
-rw-r--r--tools/NUnit/doc/consoleCommandLine.html16
-rw-r--r--tools/NUnit/doc/constraintModel.html5
-rw-r--r--tools/NUnit/doc/contextMenu.html4
-rw-r--r--tools/NUnit/doc/culture.html4
-rw-r--r--tools/NUnit/doc/customConstraints.html4
-rw-r--r--tools/NUnit/doc/datapoint.html4
-rw-r--r--tools/NUnit/doc/datapointProviders.html4
-rw-r--r--tools/NUnit/doc/delayedConstraint.html5
-rw-r--r--tools/NUnit/doc/description.html4
-rw-r--r--tools/NUnit/doc/directoryAssert.html4
-rw-r--r--tools/NUnit/doc/equalConstraint.html31
-rw-r--r--tools/NUnit/doc/equalityAsserts.html4
-rw-r--r--tools/NUnit/doc/eventListeners.html8
-rw-r--r--tools/NUnit/doc/exception.html4
-rw-r--r--tools/NUnit/doc/exceptionAsserts.html4
-rw-r--r--tools/NUnit/doc/explicit.html4
-rw-r--r--tools/NUnit/doc/extensibility.html4
-rw-r--r--tools/NUnit/doc/extensionTips.html4
-rw-r--r--tools/NUnit/doc/fileAssert.html4
-rw-r--r--tools/NUnit/doc/files/TestResult.xml135
-rw-r--r--tools/NUnit/doc/fixtureSetup.html4
-rw-r--r--tools/NUnit/doc/fixtureTeardown.html4
-rw-r--r--tools/NUnit/doc/getStarted.html4
-rw-r--r--tools/NUnit/doc/guiCommandLine.html4
-rw-r--r--tools/NUnit/doc/identityAsserts.html4
-rw-r--r--tools/NUnit/doc/ignore.html4
-rw-r--r--tools/NUnit/doc/img/addinsDialog.jpgbin20523 -> 17912 bytes
-rw-r--r--tools/NUnit/doc/img/advancedSettings.jpgbin0 -> 18568 bytes
-rw-r--r--tools/NUnit/doc/img/assembliesTab.jpgbin57348 -> 37489 bytes
-rw-r--r--tools/NUnit/doc/img/assemblyReloadSettings.jpgbin0 -> 18024 bytes
-rw-r--r--tools/NUnit/doc/img/configEditor.jpgbin13925 -> 11372 bytes
-rw-r--r--tools/NUnit/doc/img/generalSettings.jpgbin0 -> 20514 bytes
-rw-r--r--tools/NUnit/doc/img/generalTab.jpgbin51655 -> 40480 bytes
-rw-r--r--tools/NUnit/doc/img/gui-screenshot.jpgbin86607 -> 64879 bytes
-rw-r--r--tools/NUnit/doc/img/gui-verify.jpgbin60735 -> 67096 bytes
-rw-r--r--tools/NUnit/doc/img/internalTraceSettings.jpgbin0 -> 20451 bytes
-rw-r--r--tools/NUnit/doc/img/miniGui.jpgbin126661 -> 133413 bytes
-rw-r--r--tools/NUnit/doc/img/testLoadSettings.jpgbin0 -> 22480 bytes
-rw-r--r--tools/NUnit/doc/img/testOutputSettings.jpgbin0 -> 38632 bytes
-rw-r--r--tools/NUnit/doc/img/testProperties.jpgbin41433 -> 37348 bytes
-rw-r--r--tools/NUnit/doc/img/testResultSettings.jpgbin0 -> 18880 bytes
-rw-r--r--tools/NUnit/doc/img/textOutputSettings.jpgbin0 -> 22218 bytes
-rw-r--r--tools/NUnit/doc/img/treeDisplaySettings.jpgbin0 -> 20694 bytes
-rw-r--r--tools/NUnit/doc/img/visualStudioSettings.jpgbin0 -> 16326 bytes
-rw-r--r--tools/NUnit/doc/index.html8
-rw-r--r--tools/NUnit/doc/installation.html6
-rw-r--r--tools/NUnit/doc/license.html4
-rw-r--r--tools/NUnit/doc/listMapper.html5
-rw-r--r--tools/NUnit/doc/mainMenu.html9
-rw-r--r--tools/NUnit/doc/maxtime.html4
-rw-r--r--tools/NUnit/doc/multiAssembly.html4
-rw-r--r--tools/NUnit/doc/nunit-agent.html97
-rw-r--r--tools/NUnit/doc/nunit-console.html21
-rw-r--r--tools/NUnit/doc/nunit-gui.html4
-rw-r--r--tools/NUnit/doc/nunitAddins.html4
-rw-r--r--tools/NUnit/doc/pairwise.html4
-rw-r--r--tools/NUnit/doc/parameterizedTests.html4
-rw-r--r--tools/NUnit/doc/pathConstraints.html40
-rw-r--r--tools/NUnit/doc/platform.html6
-rw-r--r--tools/NUnit/doc/pnunit.html7
-rw-r--r--tools/NUnit/doc/projectEditor.html4
-rw-r--r--tools/NUnit/doc/property.html4
-rw-r--r--tools/NUnit/doc/propertyConstraint.html5
-rw-r--r--tools/NUnit/doc/quickStart.html4
-rw-r--r--tools/NUnit/doc/random.html4
-rw-r--r--tools/NUnit/doc/range.html4
-rw-r--r--tools/NUnit/doc/releaseNotes.html186
-rw-r--r--tools/NUnit/doc/repeat.html4
-rw-r--r--tools/NUnit/doc/requiredAddin.html4
-rw-r--r--tools/NUnit/doc/requiresMTA.html4
-rw-r--r--tools/NUnit/doc/requiresSTA.html4
-rw-r--r--tools/NUnit/doc/requiresThread.html4
-rw-r--r--tools/NUnit/doc/reusableConstraint.html161
-rw-r--r--tools/NUnit/doc/runningTests.html12
-rw-r--r--tools/NUnit/doc/runtimeSelection.html8
-rw-r--r--tools/NUnit/doc/sameasConstraint.html5
-rw-r--r--tools/NUnit/doc/samples.html4
-rw-r--r--tools/NUnit/doc/sequential.html8
-rw-r--r--tools/NUnit/doc/setCulture.html4
-rw-r--r--tools/NUnit/doc/setUICulture.html192
-rw-r--r--tools/NUnit/doc/settingsDialog.html15
-rw-r--r--tools/NUnit/doc/setup.html4
-rw-r--r--tools/NUnit/doc/setupFixture.html4
-rw-r--r--tools/NUnit/doc/stringAssert.html4
-rw-r--r--tools/NUnit/doc/stringConstraints.html5
-rw-r--r--tools/NUnit/doc/suite.html4
-rw-r--r--tools/NUnit/doc/suiteBuilders.html4
-rw-r--r--tools/NUnit/doc/teardown.html4
-rw-r--r--tools/NUnit/doc/test.html4
-rw-r--r--tools/NUnit/doc/testCase.html4
-rw-r--r--tools/NUnit/doc/testCaseSource.html101
-rw-r--r--tools/NUnit/doc/testDecorators.html4
-rw-r--r--tools/NUnit/doc/testFixture.html4
-rw-r--r--tools/NUnit/doc/testProperties.html4
-rw-r--r--tools/NUnit/doc/testcaseBuilders.html4
-rw-r--r--tools/NUnit/doc/testcaseProviders.html4
-rw-r--r--tools/NUnit/doc/theory.html4
-rw-r--r--tools/NUnit/doc/throwsConstraint.html5
-rw-r--r--tools/NUnit/doc/timeout.html4
-rw-r--r--tools/NUnit/doc/typeAsserts.html4
-rw-r--r--tools/NUnit/doc/typeConstraints.html5
-rw-r--r--tools/NUnit/doc/upgrade.html4
-rw-r--r--tools/NUnit/doc/utilityAsserts.html4
-rw-r--r--tools/NUnit/doc/valueSource.html4
-rw-r--r--tools/NUnit/doc/values.html4
-rw-r--r--tools/NUnit/doc/vsSupport.html4
121 files changed, 1152 insertions, 279 deletions
diff --git a/tools/NUnit/doc/addinsDialog.html b/tools/NUnit/doc/addinsDialog.html
index af58b8f..1f76d0a 100644
--- a/tools/NUnit/doc/addinsDialog.html
+++ b/tools/NUnit/doc/addinsDialog.html
@@ -62,7 +62,7 @@ and any error message displayed here when that addin is selected.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -101,7 +101,7 @@ and any error message displayed here when that addin is selected.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/assemblyIsolation.html b/tools/NUnit/doc/assemblyIsolation.html
index 7fb24f5..284432b 100644
--- a/tools/NUnit/doc/assemblyIsolation.html
+++ b/tools/NUnit/doc/assemblyIsolation.html
@@ -41,7 +41,9 @@
<p>If greater separation is desired, test assemblies may be loaded into
a separate <b>Process</b> or into multiple processes. This is done
automatically by NUnit in the case where the tests are to be run under
- a different runtime from the one that NUnit is currently using.
+ a different runtime from the one that NUnit is currently using. Tests
+ running in a separate process are executed under the control of the
+ <a href="nunit-agent.html">nunit-agent</a> program.
<h3>Controlling Isolation</h3>
@@ -66,12 +68,13 @@
<p>Isolation settings may be specified for an individual NUnit project using the
<a href="projectEditor.html">Project Editor</a>.
+
</div>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -82,6 +85,7 @@
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="pnunit.html">PNUnit&nbsp;Runner</a></li>
+<li><a href="nunit-agent.html">NUnit&nbsp;Agent</a></li>
<li><a href="runtimeSelection.html">Runtime&nbsp;Selection</a></li>
<li id="current"><a href="assemblyIsolation.html">Assembly&nbsp;Isolation</a></li>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
@@ -100,7 +104,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/assertions.html b/tools/NUnit/doc/assertions.html
index 8a8073d..210c52c 100644
--- a/tools/NUnit/doc/assertions.html
+++ b/tools/NUnit/doc/assertions.html
@@ -65,7 +65,7 @@
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li id="current"><a href="assertions.html">Assertions</a></li>
@@ -97,7 +97,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/attributes.html b/tools/NUnit/doc/attributes.html
index df39467..fdb2d5c 100644
--- a/tools/NUnit/doc/attributes.html
+++ b/tools/NUnit/doc/attributes.html
@@ -43,7 +43,7 @@
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -99,7 +99,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/category.html b/tools/NUnit/doc/category.html
index 28064ee..84956e2 100644
--- a/tools/NUnit/doc/category.html
+++ b/tools/NUnit/doc/category.html
@@ -219,7 +219,7 @@ public void MyTest()
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -275,7 +275,7 @@ public void MyTest()
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/collectionAssert.html b/tools/NUnit/doc/collectionAssert.html
index 0fb941f..0a2c6d8 100644
--- a/tools/NUnit/doc/collectionAssert.html
+++ b/tools/NUnit/doc/collectionAssert.html
@@ -28,9 +28,10 @@
<p>The CollectionAssert class provides a number of methods that are useful
when examining collections and their contents or for comparing two collections.</p>
-<p>The <b>AreEqual</b> overloads succeed if the two collections contain the same objects,
-in the same order. <b>AreEquivalent</b> tests whether the collections contain the same
-objects, without regard to order.</p>
+<p>The <b>AreEqual</b> overloads succeed if the corresponding elements of the two
+collections are equal. <b>AreEquivalent</b> tests whether the collection contents
+are equal, but without regard to order. In both cases, elements are compared using
+NUnit's default equality comparison.</p>
<p>Beginning with NUnit 2.4.6, these methods may be used on any object that
implements IEnumerable. Prior to 2.4.6, only true collections were supported.
@@ -135,7 +136,7 @@ CollectionAssert.IsOrdered( IEnumerable collection, IComparer comparer,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -167,7 +168,7 @@ CollectionAssert.IsOrdered( IEnumerable collection, IComparer comparer,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/collectionConstraints.html b/tools/NUnit/doc/collectionConstraints.html
index 8311b87..86b01bd 100644
--- a/tools/NUnit/doc/collectionConstraints.html
+++ b/tools/NUnit/doc/collectionConstraints.html
@@ -166,6 +166,13 @@ Has.Member( object )
Contains.Item( object )
</pre></div>
+<h4>Modifiers</h4>
+<div class="code"><pre>
+...Using(IComparer comparer)
+...Using<T>(IComparer&lt;T&gt; comparer)
+...Using<T>(Comparison&lt;T&gt; comparer)
+</pre></div>
+
<h4>Examples of Use</h4>
<div class="code"><pre>
int[] iarray = new int[] { 1, 2, 3 };
@@ -283,7 +290,7 @@ same modifier is used more than once, the result is undefined.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -302,6 +309,7 @@ same modifier is used more than once, the result is undefined.
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -317,7 +325,7 @@ same modifier is used more than once, the result is undefined.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/combinatorial.html b/tools/NUnit/doc/combinatorial.html
index d5d8eaa..1d12da4 100644
--- a/tools/NUnit/doc/combinatorial.html
+++ b/tools/NUnit/doc/combinatorial.html
@@ -61,7 +61,7 @@ public void MyTest(
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -117,7 +117,7 @@ public void MyTest(
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/comparisonAsserts.html b/tools/NUnit/doc/comparisonAsserts.html
index 14418be..4396ff7 100644
--- a/tools/NUnit/doc/comparisonAsserts.html
+++ b/tools/NUnit/doc/comparisonAsserts.html
@@ -229,7 +229,7 @@ Assert.LessOrEqual( IComparable arg1, IComparable arg2, string message,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -261,7 +261,7 @@ Assert.LessOrEqual( IComparable arg1, IComparable arg2, string message,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/comparisonConstraints.html b/tools/NUnit/doc/comparisonConstraints.html
index d9935e5..85c5893 100644
--- a/tools/NUnit/doc/comparisonConstraints.html
+++ b/tools/NUnit/doc/comparisonConstraints.html
@@ -196,7 +196,7 @@ Assert.That(myOwnObject,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -215,6 +215,7 @@ Assert.That(myOwnObject,
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -230,7 +231,7 @@ Assert.That(myOwnObject,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/compoundConstraints.html b/tools/NUnit/doc/compoundConstraints.html
index a84c2e6..462a51f 100644
--- a/tools/NUnit/doc/compoundConstraints.html
+++ b/tools/NUnit/doc/compoundConstraints.html
@@ -53,7 +53,7 @@ Expect( 2.3, GreaterThan( 2.0 ) & LessThan( 3.0 ) );
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -72,6 +72,7 @@ Expect( 2.3, GreaterThan( 2.0 ) & LessThan( 3.0 ) );
<li id="current"><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -87,7 +88,7 @@ Expect( 2.3, GreaterThan( 2.0 ) & LessThan( 3.0 ) );
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/conditionAsserts.html b/tools/NUnit/doc/conditionAsserts.html
index b79763f..c537e80 100644
--- a/tools/NUnit/doc/conditionAsserts.html
+++ b/tools/NUnit/doc/conditionAsserts.html
@@ -102,7 +102,7 @@ or a collection.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -134,7 +134,7 @@ or a collection.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/conditionConstraints.html b/tools/NUnit/doc/conditionConstraints.html
index e715c4d..5939987 100644
--- a/tools/NUnit/doc/conditionConstraints.html
+++ b/tools/NUnit/doc/conditionConstraints.html
@@ -170,7 +170,7 @@ Assert.That( collection, Is.Unique );
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -189,6 +189,7 @@ Assert.That( collection, Is.Unique );
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -204,7 +205,7 @@ Assert.That( collection, Is.Unique );
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/configEditor.html b/tools/NUnit/doc/configEditor.html
index 9265f3c..221e5ff 100644
--- a/tools/NUnit/doc/configEditor.html
+++ b/tools/NUnit/doc/configEditor.html
@@ -56,7 +56,7 @@ existing configuration to use as a template.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -95,7 +95,7 @@ existing configuration to use as a template.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/configFiles.html b/tools/NUnit/doc/configFiles.html
index 2d38b8d..598d5fd 100644
--- a/tools/NUnit/doc/configFiles.html
+++ b/tools/NUnit/doc/configFiles.html
@@ -122,7 +122,7 @@ level must be one that is defined by log4net.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -151,7 +151,7 @@ level must be one that is defined by log4net.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/consoleCommandLine.html b/tools/NUnit/doc/consoleCommandLine.html
index 699ab1d..4d65495 100644
--- a/tools/NUnit/doc/consoleCommandLine.html
+++ b/tools/NUnit/doc/consoleCommandLine.html
@@ -48,13 +48,18 @@ the tests contained in the nunit.tests.dll use the following command:</p>
<pre class="programtext"> nunit-console nunit.tests.nunit</pre>
<h4>Specifying an Assembly and a Test to be Run</h4>
-<p>You may specify a test to be run by proviig the full name of the test along
+<p>You may specify a test to be run by providing the full name of the test along
with the containing assembly. For example to run NUnit.Tests.AssertionTests
in the nunit.tests assembly use the following command:
<pre class="programtext"> nunit-console /run:NUnit.Tests.AssertionTests nunit.tests.dll</pre>
<p>The name of the test to be run may be that of a test case, test fixture or
-a namespace. Unlike the <b>/fixture</b> option, this option affects the running
+a namespace.
+
+<p>You can specify multiple tests by separating names with commas (without spaces). For example:
+<pre class="programtext"> nunit-console /run:NUnit.Tests.AssertionTests,NUnit.Tests.ConstraintTests nunit.tests.dll</pre>
+
+<p>Unlike the <b>/fixture</b> option, this option affects the running
rather than the loading of the tests. Consequently it supports much broader use,
including situations involving SetUpFixtures, which are not run if the class
in question is not loaded. You should use <b>/run</b> in lieu of <b>/fixture</b>
@@ -249,6 +254,9 @@ for selected tests by use of <b>TimeoutAttribute</b>.
may run for any amount of time.
<h4>Other Options</h4>
+<p>The <b>/trace</b> option allows you to control the amount of information that NUnit
+ writes to its internal trace log. Valid values are Off, Error, Warning,Info
+ and Debug. The default is Off.
<p>The <b>/noshadow</b> option disables shadow copying of the assembly in order to
provide improved performance.</p>
<p>The <b>/nothread</b> option suppresses use of a separate thread for running the
@@ -266,7 +274,7 @@ may run for any amount of time.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -298,7 +306,7 @@ may run for any amount of time.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/constraintModel.html b/tools/NUnit/doc/constraintModel.html
index 962b6a6..97e2870 100644
--- a/tools/NUnit/doc/constraintModel.html
+++ b/tools/NUnit/doc/constraintModel.html
@@ -124,7 +124,7 @@ Expect( TestDelegate del, IResolveConstraint constraint );
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -143,6 +143,7 @@ Expect( TestDelegate del, IResolveConstraint constraint );
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -158,7 +159,7 @@ Expect( TestDelegate del, IResolveConstraint constraint );
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/contextMenu.html b/tools/NUnit/doc/contextMenu.html
index bcc7442..55daca9 100644
--- a/tools/NUnit/doc/contextMenu.html
+++ b/tools/NUnit/doc/contextMenu.html
@@ -69,7 +69,7 @@ results in substantial reduction in load time.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -108,7 +108,7 @@ results in substantial reduction in load time.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/culture.html b/tools/NUnit/doc/culture.html
index f16b565..07b3f07 100644
--- a/tools/NUnit/doc/culture.html
+++ b/tools/NUnit/doc/culture.html
@@ -209,7 +209,7 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -265,7 +265,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/customConstraints.html b/tools/NUnit/doc/customConstraints.html
index 801843e..7c5baab 100644
--- a/tools/NUnit/doc/customConstraints.html
+++ b/tools/NUnit/doc/customConstraints.html
@@ -80,7 +80,7 @@ Assert.That( myArray, Has.Some.Matches(myConstraint) );</pre>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -104,7 +104,7 @@ Assert.That( myArray, Has.Some.Matches(myConstraint) );</pre>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/datapoint.html b/tools/NUnit/doc/datapoint.html
index 814f499..5a5e25d 100644
--- a/tools/NUnit/doc/datapoint.html
+++ b/tools/NUnit/doc/datapoint.html
@@ -78,7 +78,7 @@
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -134,7 +134,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/datapointProviders.html b/tools/NUnit/doc/datapointProviders.html
index 151813d..3d8d069 100644
--- a/tools/NUnit/doc/datapointProviders.html
+++ b/tools/NUnit/doc/datapointProviders.html
@@ -84,7 +84,7 @@ of a parameterized test method.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -116,7 +116,7 @@ of a parameterized test method.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/delayedConstraint.html b/tools/NUnit/doc/delayedConstraint.html
index 64320e9..7a1887e 100644
--- a/tools/NUnit/doc/delayedConstraint.html
+++ b/tools/NUnit/doc/delayedConstraint.html
@@ -51,7 +51,7 @@
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -70,6 +70,7 @@
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li id="current"><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -85,7 +86,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/description.html b/tools/NUnit/doc/description.html
index 9cd34e4..8b4e9b0 100644
--- a/tools/NUnit/doc/description.html
+++ b/tools/NUnit/doc/description.html
@@ -132,7 +132,7 @@ new applciations. If both are used, the Description attribute takes precedence.<
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -188,7 +188,7 @@ new applciations. If both are used, the Description attribute takes precedence.<
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/directoryAssert.html b/tools/NUnit/doc/directoryAssert.html
index ae91f56..8fa5551 100644
--- a/tools/NUnit/doc/directoryAssert.html
+++ b/tools/NUnit/doc/directoryAssert.html
@@ -128,7 +128,7 @@ DirectoryAssert.IsNotWithin( string expected, string actual,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -160,7 +160,7 @@ DirectoryAssert.IsNotWithin( string expected, string actual,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/equalConstraint.html b/tools/NUnit/doc/equalConstraint.html
index 29ff4b3..7be1359 100644
--- a/tools/NUnit/doc/equalConstraint.html
+++ b/tools/NUnit/doc/equalConstraint.html
@@ -157,6 +157,26 @@ Assert.That( array2x2, Is.Not.EqualTo( array4 ) );
Assert.That( array2x2, Is.EqualTo( array4 ).AsCollection );
</pre></div>
+<h4>Comparing Dictionaries</h4>
+
+<p>Dictionaries implement <b>ICollection</b>, and NUnit has treated
+them as collections since version 2.4. However, this did not
+give useful results, since the dictionary entries had to be
+in the same order for the comparison to succeed and the
+underlying implementation had to be the same.
+
+<p>Beginning with NUnit 2.5.6, NUnit has specific code for
+comparing dictionaries. Two dictionaries are considered equal if
+
+<ol>
+<li>The list of keys is the same - without regard to ordering.
+<li>The values associated with each key are equal.
+</ol>
+
+<p>You can use this capability to compare any two objects implementing
+<b>IDictionary</b>. Generic and non-generic dictionaries (Hashtables)
+may be successfully compared.
+
<h4>User-Specified Comparers</h4>
<p>If the default NUnit or .NET behavior for testing equality doesn't
@@ -196,9 +216,9 @@ Assert.That( myObj1, Is.EqualTo( myObj2 ).Using( myComparer ) );
addition, the maximum line length may be modified for all tests by setting
the value of <b>TextMessageWriter.MaximumLineLength</b> in the appropriate
level of setup.
-<li><p>When used with arrays or collections, EqualConstraint operates
- recursively. Any modifiers are saved and used as they apply to
- individual items in the collection.
+<li><p>When used with arrays, collections or dictionaries, EqualConstraint
+ operates recursively. Any modifiers are saved and used as they apply to
+ individual items.
<li><p>A user-specified comparer will not be called by <b>EqualConstraint</b>
if either or both arguments are null. If both are null, the Constraint
succeeds. If only one is null, it fails.
@@ -212,7 +232,7 @@ For a <b>DirectoryInfo</b>, the first-level directory contents are compared.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -231,6 +251,7 @@ For a <b>DirectoryInfo</b>, the first-level directory contents are compared.
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -246,7 +267,7 @@ For a <b>DirectoryInfo</b>, the first-level directory contents are compared.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/equalityAsserts.html b/tools/NUnit/doc/equalityAsserts.html
index 38fbd70..89d5e3d 100644
--- a/tools/NUnit/doc/equalityAsserts.html
+++ b/tools/NUnit/doc/equalityAsserts.html
@@ -145,7 +145,7 @@ values are tested for exact equality.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -177,7 +177,7 @@ values are tested for exact equality.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/eventListeners.html b/tools/NUnit/doc/eventListeners.html
index 673db50..33ca5bb 100644
--- a/tools/NUnit/doc/eventListeners.html
+++ b/tools/NUnit/doc/eventListeners.html
@@ -48,9 +48,9 @@ are not able to affect the actual execution of the test.
void RunFinished( TestResult result );
void RunFinished( Exception exception );
void TestStarted(TestName testName);
- void TestFinished(TestCaseResult result);
+ void TestFinished(TestResult result);
void SuiteStarted(TestName testName);
- void SuiteFinished(TestSuiteResult result);
+ void SuiteFinished(TestResult result);
void UnhandledException( Exception exception );
void TestOutput(TestOutput testOutput);
}
@@ -65,7 +65,7 @@ that you have no need of.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -97,7 +97,7 @@ that you have no need of.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/exception.html b/tools/NUnit/doc/exception.html
index f3a23fc..e7d865f 100644
--- a/tools/NUnit/doc/exception.html
+++ b/tools/NUnit/doc/exception.html
@@ -252,7 +252,7 @@ namespace NUnitTests {
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -308,7 +308,7 @@ namespace NUnitTests {
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/exceptionAsserts.html b/tools/NUnit/doc/exceptionAsserts.html
index 65fe804..b6da660 100644
--- a/tools/NUnit/doc/exceptionAsserts.html
+++ b/tools/NUnit/doc/exceptionAsserts.html
@@ -194,7 +194,7 @@ Assert.Catch( code );
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -226,7 +226,7 @@ Assert.Catch( code );
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/explicit.html b/tools/NUnit/doc/explicit.html
index 0ce3068..ea31502 100644
--- a/tools/NUnit/doc/explicit.html
+++ b/tools/NUnit/doc/explicit.html
@@ -210,7 +210,7 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -266,7 +266,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/extensibility.html b/tools/NUnit/doc/extensibility.html
index 6c8fc98..1cd80fa 100644
--- a/tools/NUnit/doc/extensibility.html
+++ b/tools/NUnit/doc/extensibility.html
@@ -46,7 +46,7 @@ including the GUI.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -70,7 +70,7 @@ including the GUI.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/extensionTips.html b/tools/NUnit/doc/extensionTips.html
index d538255..7b2f876 100644
--- a/tools/NUnit/doc/extensionTips.html
+++ b/tools/NUnit/doc/extensionTips.html
@@ -63,7 +63,7 @@ intended to do. Rather, let us know what further extension points you would like
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -87,7 +87,7 @@ intended to do. Rather, let us know what further extension points you would like
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/fileAssert.html b/tools/NUnit/doc/fileAssert.html
index de4d7e0..d85ef03 100644
--- a/tools/NUnit/doc/fileAssert.html
+++ b/tools/NUnit/doc/fileAssert.html
@@ -72,7 +72,7 @@ FileAssert.AreNotEqual( string expected, string actual,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -104,7 +104,7 @@ FileAssert.AreNotEqual( string expected, string actual,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/files/TestResult.xml b/tools/NUnit/doc/files/TestResult.xml
new file mode 100644
index 0000000..bd8e0e6
--- /dev/null
+++ b/tools/NUnit/doc/files/TestResult.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!--This file represents the results of running a test suite-->
+<test-results name="tests\mock-assembly.dll" total="8" errors="1" failures="1" not-run="7" ignored="4" skipped="0" invalid="3" date="2008-11-22" time="20:17:48">
+ <environment nunit-version="2.5.0.8327" clr-version="2.0.50727.1433" os-version="Microsoft Windows NT 5.1.2600 Service Pack 2" platform="Win32NT" cwd="C:\Program Files\NUnit 2.5\bin\net-2.0" machine-name="FERRARI" user="Charlie" user-domain="FERRARI" />
+ <culture-info current-culture="en-US" current-uiculture="en-US" />
+ <test-suite name="tests\mock-assembly.dll" executed="True" success="False" time="0.125" asserts="0">
+ <results>
+ <test-suite name="NUnit" executed="True" success="False" time="0.109" asserts="0">
+ <results>
+ <test-suite name="Tests" executed="True" success="False" time="0.109" asserts="0">
+ <results>
+ <test-suite name="Assemblies" executed="True" success="False" time="0.109" asserts="0">
+ <results>
+ <test-suite name="MockTestFixture" description="Fake Test Fixture" executed="True" success="False" time="0.109" asserts="0">
+ <categories>
+ <category name="FixtureCategory" />
+ </categories>
+ <results>
+ <test-case name="NUnit.Tests.Assemblies.MockTestFixture.FailingTest" executed="True" success="False" time="0.047" asserts="0">
+ <failure>
+ <message><![CDATA[Intentional failure]]></message>
+ <stack-trace><![CDATA[at NUnit.Tests.Assemblies.MockTestFixture.FailingTest()
+]]></stack-trace>
+ </failure>
+ </test-case>
+ <test-case name="NUnit.Tests.Assemblies.MockTestFixture.MockTest1" description="Mock Test #1" executed="True" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Tests.Assemblies.MockTestFixture.MockTest2" executed="True" success="True" time="0.000" asserts="0">
+ <categories>
+ <category name="MockCategory" />
+ </categories>
+ <properties>
+ <property name="Severity" value="Critical" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Tests.Assemblies.MockTestFixture.MockTest3" executed="True" success="True" time="0.000" asserts="0">
+ <categories>
+ <category name="AnotherCategory" />
+ <category name="MockCategory" />
+ </categories>
+ </test-case>
+ <test-case name="NUnit.Tests.Assemblies.MockTestFixture.MockTest4" executed="False">
+ <categories>
+ <category name="Foo" />
+ </categories>
+ <reason>
+ <message><![CDATA[ignoring this test method for now]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Tests.Assemblies.MockTestFixture.MockTest5" executed="False">
+ <reason>
+ <message><![CDATA[Method is not public]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Tests.Assemblies.MockTestFixture.NotRunnableTest" executed="False">
+ <reason>
+ <message><![CDATA[No arguments provided]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Tests.Assemblies.MockTestFixture.TestWithException" executed="True" success="False" time="0.000" asserts="0">
+ <failure>
+ <message><![CDATA[System.ApplicationException : Intentional Exception]]></message>
+ <stack-trace><![CDATA[at NUnit.Tests.Assemblies.MockTestFixture.MethodThrowsException()
+at NUnit.Tests.Assemblies.MockTestFixture.TestWithException()
+]]></stack-trace>
+ </failure>
+ </test-case>
+ <test-case name="NUnit.Tests.Assemblies.MockTestFixture.TestWithManyProperties" executed="True" success="True" time="0.000" asserts="0">
+ <properties>
+ <property name="Size" value="5" />
+ <property name="TargetMethod" value="SomeClassName" />
+ </properties>
+ </test-case>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite name="BadFixture" executed="False">
+ <reason>
+ <message><![CDATA[No suitable constructor was found]]></message>
+ </reason>
+ <results>
+ <test-case name="NUnit.Tests.BadFixture.SomeTest" executed="False">
+ <reason>
+ <message><![CDATA[No suitable constructor was found]]></message>
+ </reason>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite name="IgnoredFixture" executed="False">
+ <reason>
+ <message><![CDATA[]]></message>
+ </reason>
+ <results>
+ <test-case name="NUnit.Tests.IgnoredFixture.Test1" executed="False">
+ <reason>
+ <message><![CDATA[]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Tests.IgnoredFixture.Test2" executed="False">
+ <reason>
+ <message><![CDATA[]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Tests.IgnoredFixture.Test3" executed="False">
+ <reason>
+ <message><![CDATA[]]></message>
+ </reason>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite name="Singletons" executed="True" success="True" time="0.000" asserts="0">
+ <results>
+ <test-suite name="OneTestCase" executed="True" success="True" time="0.000" asserts="0">
+ <results>
+ <test-case name="NUnit.Tests.Singletons.OneTestCase.TestCase" executed="True" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite name="TestAssembly" executed="True" success="True" time="0.000" asserts="0">
+ <results>
+ <test-suite name="MockTestFixture" executed="True" success="True" time="0.000" asserts="0">
+ <results>
+ <test-case name="NUnit.Tests.TestAssembly.MockTestFixture.MyTest" executed="True" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+</test-results> \ No newline at end of file
diff --git a/tools/NUnit/doc/fixtureSetup.html b/tools/NUnit/doc/fixtureSetup.html
index b8e8722..dd6fd26 100644
--- a/tools/NUnit/doc/fixtureSetup.html
+++ b/tools/NUnit/doc/fixtureSetup.html
@@ -174,7 +174,7 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -230,7 +230,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/fixtureTeardown.html b/tools/NUnit/doc/fixtureTeardown.html
index 1632b88..9260599 100644
--- a/tools/NUnit/doc/fixtureTeardown.html
+++ b/tools/NUnit/doc/fixtureTeardown.html
@@ -174,7 +174,7 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -230,7 +230,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/getStarted.html b/tools/NUnit/doc/getStarted.html
index e11644c..de5cea9 100644
--- a/tools/NUnit/doc/getStarted.html
+++ b/tools/NUnit/doc/getStarted.html
@@ -49,7 +49,7 @@
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li id="current"><a href="getStarted.html">Getting&nbsp;Started</a></li>
<ul>
@@ -72,7 +72,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/guiCommandLine.html b/tools/NUnit/doc/guiCommandLine.html
index 80448ec..d774260 100644
--- a/tools/NUnit/doc/guiCommandLine.html
+++ b/tools/NUnit/doc/guiCommandLine.html
@@ -146,7 +146,7 @@ option:
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -185,7 +185,7 @@ option:
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/identityAsserts.html b/tools/NUnit/doc/identityAsserts.html
index eb60ec0..96f0a37 100644
--- a/tools/NUnit/doc/identityAsserts.html
+++ b/tools/NUnit/doc/identityAsserts.html
@@ -57,7 +57,7 @@ Assert.Contains( object anObject, IList collection,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -89,7 +89,7 @@ Assert.Contains( object anObject, IList collection,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/ignore.html b/tools/NUnit/doc/ignore.html
index d4bef12..060dd41 100644
--- a/tools/NUnit/doc/ignore.html
+++ b/tools/NUnit/doc/ignore.html
@@ -203,7 +203,7 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -259,7 +259,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/img/addinsDialog.jpg b/tools/NUnit/doc/img/addinsDialog.jpg
index 8f404ce..01e2b15 100644
--- a/tools/NUnit/doc/img/addinsDialog.jpg
+++ b/tools/NUnit/doc/img/addinsDialog.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/advancedSettings.jpg b/tools/NUnit/doc/img/advancedSettings.jpg
new file mode 100644
index 0000000..74b83d4
--- /dev/null
+++ b/tools/NUnit/doc/img/advancedSettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/assembliesTab.jpg b/tools/NUnit/doc/img/assembliesTab.jpg
index 5f28745..cb20495 100644
--- a/tools/NUnit/doc/img/assembliesTab.jpg
+++ b/tools/NUnit/doc/img/assembliesTab.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/assemblyReloadSettings.jpg b/tools/NUnit/doc/img/assemblyReloadSettings.jpg
new file mode 100644
index 0000000..42f1b0f
--- /dev/null
+++ b/tools/NUnit/doc/img/assemblyReloadSettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/configEditor.jpg b/tools/NUnit/doc/img/configEditor.jpg
index faa5188..81b6f3d 100644
--- a/tools/NUnit/doc/img/configEditor.jpg
+++ b/tools/NUnit/doc/img/configEditor.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/generalSettings.jpg b/tools/NUnit/doc/img/generalSettings.jpg
new file mode 100644
index 0000000..8a197e7
--- /dev/null
+++ b/tools/NUnit/doc/img/generalSettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/generalTab.jpg b/tools/NUnit/doc/img/generalTab.jpg
index 537e688..0e2273c 100644
--- a/tools/NUnit/doc/img/generalTab.jpg
+++ b/tools/NUnit/doc/img/generalTab.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/gui-screenshot.jpg b/tools/NUnit/doc/img/gui-screenshot.jpg
index 9543aaa..88224ce 100644
--- a/tools/NUnit/doc/img/gui-screenshot.jpg
+++ b/tools/NUnit/doc/img/gui-screenshot.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/gui-verify.jpg b/tools/NUnit/doc/img/gui-verify.jpg
index b3492af..d8cbc96 100644
--- a/tools/NUnit/doc/img/gui-verify.jpg
+++ b/tools/NUnit/doc/img/gui-verify.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/internalTraceSettings.jpg b/tools/NUnit/doc/img/internalTraceSettings.jpg
new file mode 100644
index 0000000..e47d1bb
--- /dev/null
+++ b/tools/NUnit/doc/img/internalTraceSettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/miniGui.jpg b/tools/NUnit/doc/img/miniGui.jpg
index cc5613f..6c5e703 100644
--- a/tools/NUnit/doc/img/miniGui.jpg
+++ b/tools/NUnit/doc/img/miniGui.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/testLoadSettings.jpg b/tools/NUnit/doc/img/testLoadSettings.jpg
new file mode 100644
index 0000000..146325f
--- /dev/null
+++ b/tools/NUnit/doc/img/testLoadSettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/testOutputSettings.jpg b/tools/NUnit/doc/img/testOutputSettings.jpg
new file mode 100644
index 0000000..390ee90
--- /dev/null
+++ b/tools/NUnit/doc/img/testOutputSettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/testProperties.jpg b/tools/NUnit/doc/img/testProperties.jpg
index 6d486a2..ad02778 100644
--- a/tools/NUnit/doc/img/testProperties.jpg
+++ b/tools/NUnit/doc/img/testProperties.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/testResultSettings.jpg b/tools/NUnit/doc/img/testResultSettings.jpg
new file mode 100644
index 0000000..bd3f796
--- /dev/null
+++ b/tools/NUnit/doc/img/testResultSettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/textOutputSettings.jpg b/tools/NUnit/doc/img/textOutputSettings.jpg
new file mode 100644
index 0000000..df846b9
--- /dev/null
+++ b/tools/NUnit/doc/img/textOutputSettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/treeDisplaySettings.jpg b/tools/NUnit/doc/img/treeDisplaySettings.jpg
new file mode 100644
index 0000000..113c662
--- /dev/null
+++ b/tools/NUnit/doc/img/treeDisplaySettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/img/visualStudioSettings.jpg b/tools/NUnit/doc/img/visualStudioSettings.jpg
new file mode 100644
index 0000000..75800c5
--- /dev/null
+++ b/tools/NUnit/doc/img/visualStudioSettings.jpg
Binary files differ
diff --git a/tools/NUnit/doc/index.html b/tools/NUnit/doc/index.html
index f63f02a..9f518bf 100644
--- a/tools/NUnit/doc/index.html
+++ b/tools/NUnit/doc/index.html
@@ -24,9 +24,9 @@
<div id="content">
-<h2>NUnit 2.5.5</h2>
+<h2>NUnit 2.5.9</h2>
-<p>This documentation covers the NUnit 2.5.5 release,
+<p>This documentation covers the NUnit 2.5.9 release,
introducing a large set of new features to NUnit, particularly in
the area of parameterized or data-driven testing.
@@ -50,7 +50,7 @@ separately.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li id="current"><a href="index.html">NUnit 2.5.5</a></li>
+<li id="current"><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -69,7 +69,7 @@ separately.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/installation.html b/tools/NUnit/doc/installation.html
index 0153a93..9e72d37 100644
--- a/tools/NUnit/doc/installation.html
+++ b/tools/NUnit/doc/installation.html
@@ -26,7 +26,7 @@
<h2>Installation</h2>
<p>By default the <b>NUnit</b> installation program places all of the files into the
- <b>C:\Program&nbsp;Files\NUnit&nbsp;2.5.5</b> directory.
+ <b>C:\Program&nbsp;Files\NUnit&nbsp;2.5.9</b> directory.
In the installation directory there are up to four sub-directories: net-1.1,
net-2.0, doc, and samples. The actual number depends on what the user has
chosen to install. Source code is no
@@ -92,7 +92,7 @@ running the NUnit gui and loading and running NUnitTests.nunit. All tests should
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<ul>
@@ -118,7 +118,7 @@ running the NUnit gui and loading and running NUnitTests.nunit. All tests should
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/license.html b/tools/NUnit/doc/license.html
index 708b971..472606c 100644
--- a/tools/NUnit/doc/license.html
+++ b/tools/NUnit/doc/license.html
@@ -61,7 +61,7 @@ us know</a>.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -80,7 +80,7 @@ us know</a>.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/listMapper.html b/tools/NUnit/doc/listMapper.html
index 6065bc6..7685b30 100644
--- a/tools/NUnit/doc/listMapper.html
+++ b/tools/NUnit/doc/listMapper.html
@@ -56,7 +56,7 @@ Expect(Map(strings).Property("Length"), EqualTo(lengths));
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -75,6 +75,7 @@ Expect(Map(strings).Property("Length"), EqualTo(lengths));
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li id="current"><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -90,7 +91,7 @@ Expect(Map(strings).Property("Length"), EqualTo(lengths));
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/mainMenu.html b/tools/NUnit/doc/mainMenu.html
index 981740b..023accc 100644
--- a/tools/NUnit/doc/mainMenu.html
+++ b/tools/NUnit/doc/mainMenu.html
@@ -62,8 +62,8 @@ more than one runtime version available. Any framework versions not supported
by your NUnit installation will be disabled until you install the
necessary NUnit components.
-<h4>Recent Files…</h4>
-<p>Displays a list of recently opened files from which the user is able to select one for opening.</p>
+<h4>Recent Projects…</h4>
+<p>Displays a list of recently opened projects and assemblies from which the user is able to select one for opening.</p>
<h4>Exit</h4>
<p>Closes and exits the application. If a test is running, the user is given the opportunity to
@@ -228,7 +228,7 @@ connect to the NUnit web site.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -249,6 +249,7 @@ connect to the NUnit web site.</p>
<li><a href="projectEditor.html">Project&nbsp;Editor</a></li>
</ul>
<li><a href="pnunit.html">PNUnit&nbsp;Runner</a></li>
+<li><a href="nunit-agent.html">NUnit&nbsp;Agent</a></li>
<li><a href="runtimeSelection.html">Runtime&nbsp;Selection</a></li>
<li><a href="assemblyIsolation.html">Assembly&nbsp;Isolation</a></li>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
@@ -267,7 +268,7 @@ connect to the NUnit web site.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/maxtime.html b/tools/NUnit/doc/maxtime.html
index d22b8a2..2984070 100644
--- a/tools/NUnit/doc/maxtime.html
+++ b/tools/NUnit/doc/maxtime.html
@@ -55,7 +55,7 @@ cancel long-running tests, see <a href="timeout.html">TimeoutAttribute</a>.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -111,7 +111,7 @@ cancel long-running tests, see <a href="timeout.html">TimeoutAttribute</a>.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/multiAssembly.html b/tools/NUnit/doc/multiAssembly.html
index 21ff5da..4da1f80 100644
--- a/tools/NUnit/doc/multiAssembly.html
+++ b/tools/NUnit/doc/multiAssembly.html
@@ -97,7 +97,7 @@ and the user may need to place the directory containing the unmanaged dll on the
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -126,7 +126,7 @@ and the user may need to place the directory containing the unmanaged dll on the
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/nunit-agent.html b/tools/NUnit/doc/nunit-agent.html
new file mode 100644
index 0000000..d5f8039
--- /dev/null
+++ b/tools/NUnit/doc/nunit-agent.html
@@ -0,0 +1,97 @@
+<!-- saved from url=(0014)about:internet --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<!-- Standard Head Part -->
+<head>
+<title>NUnit - Nunit-agent</title>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<meta http-equiv="Content-Language" content="en-US">
+<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>NUnit-Agent</h2>
+
+<p>The nunit-agent.exe program is used by other runners when the tests are being
+ run in a separate process. It is not intended for direct execution by users.
+
+<p>NUnit runs tests in a separate process in several situations:
+
+<ol>
+<li>When the program needs to be run under a different framework or version
+from the one being used by NUnit itself.
+<li>When the user requests process-level isolation through the command line
+or the NUnit settings.
+</ol>
+
+<h3>Debugging</h3>
+
+<p>When debugging tests that are run in a separate process, it is
+ not possible to do so by simply running the console or gui runner
+ under the debugger. Rather, it is necessary to attach the debugger
+ to the nunit-agent process after the tests have been loaded.
+
+<p>When running under the Gui, NUnit will continue to use the same
+ process to reload tests so that it is not normally necessary to
+ re-attach to a new process. However, if the settings are changed
+ in a way that requires a differnt process - for example, by changing
+ the version of the runtime that is being used - the old process will
+ be terminated and a new one created. In that case, it's necessary
+ to re-attach to the new process.
+
+
+</div>
+
+<!-- Submenu -->
+<div id="subnav">
+<ul>
+<li><a href="index.html">NUnit 2.5.9</a></li>
+<ul>
+<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
+<li><a href="assertions.html">Assertions</a></li>
+<li><a href="constraintModel.html">Constraints</a></li>
+<li><a href="attributes.html">Attributes</a></li>
+<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
+<ul>
+<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
+<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
+<li><a href="pnunit.html">PNUnit&nbsp;Runner</a></li>
+<li id="current"><a href="nunit-agent.html">NUnit&nbsp;Agent</a></li>
+<li><a href="runtimeSelection.html">Runtime&nbsp;Selection</a></li>
+<li><a href="assemblyIsolation.html">Assembly&nbsp;Isolation</a></li>
+<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
+<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
+<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
+</ul>
+<li><a href="extensibility.html">Extensibility</a></li>
+<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
+<li><a href="samples.html">Samples</a></li>
+<li><a href="license.html">License</a></li>
+</ul>
+</ul>
+</div>
+<!-- End of Submenu -->
+
+
+<!-- Standard Footer for NUnit.org -->
+<div id="footer">
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
+</div>
+<!-- End of Footer -->
+
+</body>
+</html>
diff --git a/tools/NUnit/doc/nunit-console.html b/tools/NUnit/doc/nunit-console.html
index 245436c..dc36fc4 100644
--- a/tools/NUnit/doc/nunit-console.html
+++ b/tools/NUnit/doc/nunit-console.html
@@ -42,23 +42,6 @@
result of the test run. Click <a href="files/TestResult.xml">here</a>
to see the XML produced for this test run.</p>
-<h3>NUnit-Console Return Codes</h3>
-
-<p>Beginning with version 2.4.3, the nunit-console program returns negative
- values for any program errors. A zero return code indicates that there
- were no errors and that all tests passed. A positive return code represents
- the number of test errors or failures.
-
-<table class="constraints">
-<tr><th>0</th><td>OK</td><td>Run completed with all tests passing</td></tr>
-<tr><th>&gt; 0</th><td>FAILURE_COUNT</td><td>Run completed with one or more test failures</td></tr>
-<tr><th>-1</th><td>INVALID_ARG</td><td>An invalid argument was passed to nunit-console</td></tr>
-<tr><th>-2</th><td>FILE_NOT_FOUND</td><td>A file specified in the command line was not found</td></tr>
-<tr><th>-3</th><td>FIXTURE_NOT_FOUND</td><td>A fixture specified in the command line was not found</td></tr>
-</table>
-
-<h3>X86 Version</h3>
-
<p>The .NET 2.0 version of the nunit-console program is built using /platform:anycpu,
which causes it to be jit-compiled to 32-bit code on a 32-bit system and 64-bit code
on a 64 bit system. This causes an exception when NUnit is used to test a 32-bit
@@ -71,7 +54,7 @@ program, which is built using /platform:x86, when testing 32-bit code on a
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -103,7 +86,7 @@ program, which is built using /platform:x86, when testing 32-bit code on a
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/nunit-gui.html b/tools/NUnit/doc/nunit-gui.html
index b0bd2eb..5aab738 100644
--- a/tools/NUnit/doc/nunit-gui.html
+++ b/tools/NUnit/doc/nunit-gui.html
@@ -90,7 +90,7 @@ see the documentation for the
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -129,7 +129,7 @@ see the documentation for the
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/nunitAddins.html b/tools/NUnit/doc/nunitAddins.html
index c3f71d2..a04dee9 100644
--- a/tools/NUnit/doc/nunitAddins.html
+++ b/tools/NUnit/doc/nunitAddins.html
@@ -183,7 +183,7 @@ code of NUnit itself, since NUnit uses the same mechanism internally.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -215,7 +215,7 @@ code of NUnit itself, since NUnit uses the same mechanism internally.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/pairwise.html b/tools/NUnit/doc/pairwise.html
index a2343f5..c4e4a4b 100644
--- a/tools/NUnit/doc/pairwise.html
+++ b/tools/NUnit/doc/pairwise.html
@@ -45,7 +45,7 @@ combinatorial approach.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -101,7 +101,7 @@ combinatorial approach.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/parameterizedTests.html b/tools/NUnit/doc/parameterizedTests.html
index 7893847..bcd9850 100644
--- a/tools/NUnit/doc/parameterizedTests.html
+++ b/tools/NUnit/doc/parameterizedTests.html
@@ -88,7 +88,7 @@ are provided:
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -147,7 +147,7 @@ are provided:
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/pathConstraints.html b/tools/NUnit/doc/pathConstraints.html
index 4024c39..623d377 100644
--- a/tools/NUnit/doc/pathConstraints.html
+++ b/tools/NUnit/doc/pathConstraints.html
@@ -73,6 +73,41 @@ Assert.That( "/folder1/folder2",
Is.Not.SamePath( "/Folder1/Folder2" ).RespectCase );
</pre></div>
+<h3>SubPathConstraint</h3>
+
+<h4>Action</h4>
+<p>Tests that one path is under another path.
+
+<h4>Constructor</h4>
+<div class="code"><pre>
+SubPathConstraint( string expectedPath )
+</pre></div>
+
+<h4>Syntax</h4>
+<div class="code"><pre>
+Is.SubPath( string expectedPath )
+</pre></div>
+
+<h4>Modifiers</h4>
+<div class="code"><pre>
+...IgnoreCase
+...RespectCase
+</pre></div>
+
+<h4>Examples of Use</h4>
+
+<div class="code"><pre>
+Assert.That( "/folder1/./junk/../folder2",
+ Is.SubPath( "/folder1/folder2" ) );
+Assert.That( "/folder1/junk/folder2",
+ Is.Not.SubPath( "/folder1/folder2" ) );
+
+Assert.That( @"C:\folder1\folder2\folder3",
+ Is.SubPath( @"C:\Folder1\Folder2/Folder3" ).IgnoreCase );
+Assert.That( "/folder1/folder2/folder3",
+ Is.Not.SubPath( "/Folder1/Folder2/Folder3" ).RespectCase );
+</pre></div>
+
<h3>SamePathOrUnderConstraint</h3>
<h4>Action</h4>
@@ -115,7 +150,7 @@ Assert.That( "/folder1/folder2/folder3",
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -134,6 +169,7 @@ Assert.That( "/folder1/folder2/folder3",
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -149,7 +185,7 @@ Assert.That( "/folder1/folder2/folder3",
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/platform.html b/tools/NUnit/doc/platform.html
index 0c9dc28..a8b078e 100644
--- a/tools/NUnit/doc/platform.html
+++ b/tools/NUnit/doc/platform.html
@@ -225,6 +225,8 @@ public class SuccessTests
<li>Win2003Server</li>
<li>Vista</li>
<li>Win2008Server</li>
+<li>Win2008ServerR2</li>
+<li>Windows7</li>
<li>Unix</li>
<li>Linux</li>
<li>Net</li>
@@ -245,7 +247,7 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -301,7 +303,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/pnunit.html b/tools/NUnit/doc/pnunit.html
index 9cd5ad7..2b789c6 100644
--- a/tools/NUnit/doc/pnunit.html
+++ b/tools/NUnit/doc/pnunit.html
@@ -49,19 +49,20 @@ executed and where they should run, whether on the same machine or
on another machine on the network.
<p>For more information about using PNUnit, consult the
-<a href="http://www.codicesoftware.com/opdownloads2/oppnunit.aspx">documentation</a>
+<a href="http://www.codicesoftware.com/infocenter/technical-articles/pnunit.aspx">documentation</a>
at <a href="http://www.codicesoftware.com">www.codicesoftware.com</a>
<h3>Future Plans</h3>
<p>PNUnit will be integrated with NUnit so that parallel, distributed tests
may be used through the normal NUnit console or gui runners.
+
</div>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -90,7 +91,7 @@ may be used through the normal NUnit console or gui runners.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/projectEditor.html b/tools/NUnit/doc/projectEditor.html
index 95507d8..e3d5235 100644
--- a/tools/NUnit/doc/projectEditor.html
+++ b/tools/NUnit/doc/projectEditor.html
@@ -172,7 +172,7 @@ the contents to change the path to the assembly.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -211,7 +211,7 @@ the contents to change the path to the assembly.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/property.html b/tools/NUnit/doc/property.html
index ec0d208..cb386a8 100644
--- a/tools/NUnit/doc/property.html
+++ b/tools/NUnit/doc/property.html
@@ -179,7 +179,7 @@ feature itself for certain attributes. See, for example,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -235,7 +235,7 @@ feature itself for certain attributes. See, for example,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/propertyConstraint.html b/tools/NUnit/doc/propertyConstraint.html
index 6f1d0f6..977e976 100644
--- a/tools/NUnit/doc/propertyConstraint.html
+++ b/tools/NUnit/doc/propertyConstraint.html
@@ -45,7 +45,7 @@ to be applied to the property.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -64,6 +64,7 @@ to be applied to the property.
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -79,7 +80,7 @@ to be applied to the property.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/quickStart.html b/tools/NUnit/doc/quickStart.html
index ab3953d..1efafba 100644
--- a/tools/NUnit/doc/quickStart.html
+++ b/tools/NUnit/doc/quickStart.html
@@ -283,7 +283,7 @@ public void TransferWithInsufficientFundsAtomicity()
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<ul>
@@ -306,7 +306,7 @@ public void TransferWithInsufficientFundsAtomicity()
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/random.html b/tools/NUnit/doc/random.html
index 4950d2f..e605402 100644
--- a/tools/NUnit/doc/random.html
+++ b/tools/NUnit/doc/random.html
@@ -69,7 +69,7 @@ public void MyTest(
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -125,7 +125,7 @@ public void MyTest(
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/range.html b/tools/NUnit/doc/range.html
index 077c996..d8c1f44 100644
--- a/tools/NUnit/doc/range.html
+++ b/tools/NUnit/doc/range.html
@@ -80,7 +80,7 @@ public void MyTest(
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -136,7 +136,7 @@ public void MyTest(
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/releaseNotes.html b/tools/NUnit/doc/releaseNotes.html
index e5ee928..0e1638d 100644
--- a/tools/NUnit/doc/releaseNotes.html
+++ b/tools/NUnit/doc/releaseNotes.html
@@ -38,6 +38,188 @@ ul ul li { padding-bottom: 0; }
dt { font-weight: bold }
--></style>
+<h3>NUnit 2.5.9 - Version 2.5.9.10348 - December 14, 2010</h3>
+
+<h4>Bug Fixes</h4>
+
+<ul>
+<li>423611 Bug 686560 AppDomainUnloadedException not fixed
+<li>498664 SetUp failure reported as FailureSite.Test
+<li>602761 nunit-agent hangs after tests complete
+<li>612052 NUnit-agent should be reused on reload
+<li>655882 Make CategoryAttribute inherited
+<li>666800 Throws.Nothing doesn't work properly
+<li>669317 Loading test in separate process causes exception under Mono+Linux
+<li>669684 Change Menu text from "Recent Files" to "Recent Projects"
+<li>669689 Info from last run remains while loading a new project
+<li>671349 Add doc page for SetUICultureAttribute
+<li>671432 Upgrade NAnt to 0.90 or 0.91
+<li>673691 nunit.exe session degrades with ever-lengthening "Reloading..." phase when test project is recompiled
+<li>674718 Reload when assembly changes setting disabled on Linux
+<li>674860 Using() modifier missing on NUnit.Framework.Contains.Item()
+<li>684513 NUnit 2.5.8 Build Problems
+<li>684598 Number of asserts in XML result file always stays 0
+<li>684821 ResultSummarizer doesn't count tests with [RequiresSTA]
+</ul>
+<style><!--
+li { padding-bottom: .5em; }
+ul ul li { padding-bottom: 0; }
+dt { font-weight: bold }
+--></style>
+
+<h3>NUnit 2.5.8 - Version 2.5.8.10295 - October 22, 2010</h3>
+
+<h4>General</h4>
+
+<ul>
+<li>The test file mock-assembly.dll has been enhanced to contain examples of all
+types of test suites for use in development of custom test reports.
+</ul>
+
+<h4>Framework</h4>
+
+<ul>
+<li>SubDirectoryConstraint has been removed and is replaced by SubPathConstraint, which operates on paths without the need to access the underlying directories.
+<li>Custom attributes may now be derived from ExplicitAttribute.
+<li>New key words "Windows7" and "Windows2008ServerR2" are recognized by the PlatformAttribute.
+<li>A warning is now given if a test changes the current directory.
+</ul>
+
+<h4>Console Runner</h4>
+
+<ul>
+<li>A new /trace option may be used to set NUnit's internal trace level for a console run.
+</ul>
+
+<h4>Gui Runner</h4>
+
+<ul>
+<li>Stability problems with the NUnit Gui under Linux have been resolved and NUnit 2.5.8 is the recommended release for all platforms. Various cosmetic fixes have been made under Linux as well, so that the Gui functions in the same way as it does under Windows.
+<li>A new setting dialog allows control of NUnit's InternalTrace facility, which was previously controlled by an entry in the config file.
+<li>Tests run out of process may be debugged by attaching to the nunit-agent process once,
+since the same process is now used across multiple reloads of the test assembly.
+</ul>
+
+<h4>Bug Fixes</h4>
+
+<ul>
+<li>487999 RequiresThreadAttribute not working on Windows 7 64-bit
+<li>491300 Self containing enumerables cause stack overflow when compared for equality
+<li>524474 NUnit GUI issue: /exclude categories are saved each time
+<li>602761 nunit-agent hangs after tests complete
+<li>603088 NUnit Gui: Project Config Change from Menu Does Not Change AssemblyWatcher
+<li>608897 Incorrect program name in Test Assemblies display under Mono
+<li>612052 NUnit-agent should be reused on reload
+<li>613031 Subclasses of ExplicitAttribute ignored
+<li>615340 Give warning if CurrentDirectory is changed
+<li>624603 Outdated copyright notice
+<li>631620 UnauthorizedAccessException in DirectoryAssert
+<li>631809 Misleading doc of CollectionAssert.AreEqual() and .AreEquivalent()
+<li>633884 TestCaseSource does not use Arguments, Categories etc as described in documentation for 2.5.7
+<li>641423 Timeout test fails under Mono on Linux
+<li>644252 Memory leak in ParameterizedMethodSuite
+<li>644643 NUnit uses fonts which may not be present on Linux
+<li>644682 Tab text not properly aligned under linux
+<li>644684 Tree display text is sometimes centered under linux
+<li>645430 Status bar panels not sized correctly under Linux
+<li>650598 Exception thrown when nunit-console run from networked drive on unit-tests built with .Net 4
+<li>654788 TestContext is null when the test/fixture has a timeout attribute
+<li>655674 New Fixture Object Suite requires pre-constructed objects to have a no-arg constructor
+<li>657797 Remove InternalTrace settings from config file
+<li>664081 Add Server2008 R2 and Windows 7 to PlatformAttribute
+<li>665236 Support for Mono 4.0 profile not detected in Linux
+</ul>
+<style><!--
+li { padding-bottom: .5em; }
+ul ul li { padding-bottom: 0; }
+dt { font-weight: bold }
+--></style>
+
+<h3>NUnit 2.5.7 - Version 2.5.7.10213 - August 1, 2010</h3>
+
+<h4>Features</h4>
+
+<ul>
+<li>The new <b>TestContext</b> class allows tests to
+access information about themselves. The following properties
+are supported:
+<ul>
+<li><b>TestName</b> gets the name of the test
+<li><b>Properties</b> gets the test properties dictionary
+<li><b>State</b> gets the TestState
+<li><b>Status</b> gets the TestStatus
+</ul>
+<br><b>Notes:</b>
+<ol>
+<li>This is an experimental feature and could change in future releases. It is not included in the docs at this time.
+<li><b>TestState</b> and <b>TestStatus</b> are intended for use in a TearDown method. Consult the intellisense for values of each enumeration.
+<li><b>TestStatus</b> should preferred over <b>TestState</b> for compatibility with future releases.
+</ol>
+</ul>
+
+<h4>Bug Fixes</h4>
+
+<ul>
+<li>570162 FileNotFoundException when loading .nunit file
+<li>595683 NUnit console runner fails to load assemblies
+<li>611325 Allow Teardown to detect if last test failed
+<li>611938 Generic Test Instances disappear
+</ul>
+<style><!--
+li { padding-bottom: .5em; }
+ul ul li { padding-bottom: 0; }
+dt { font-weight: bold }
+--></style>
+
+<h3>NUnit 2.5.6 - Version 2.5.6.10205 - July 24, 2010</h3>
+
+<h4>Features</h4>
+
+<ul>
+<li><b>ReusableConstraint</b> provides reusability of constraint
+expressions within the test code. This feature is experimental.
+<li>The <b>Mono 4.0</b> profile is now listed in the Gui when support for it is detected.
+<li>Multiple test names may be supplied to the console <b>/run</b> option.
+<li><b>Dictionaries</b> and <b>Hashtables</b> may be tested for equality without regard to order of entries.
+<li><b>PNunit</b> has been updated to match the latest release available.
+<li><b>DirectoryAssert</b>, xxxx and xxx are now marked as Obsolete.
+</ul>
+
+<h4>Bug Fixes</h4>
+
+<ul>
+<li>441022 Setup not called when test method inherited
+<li>498656 TestCase should show array values in GUI
+<li>532488 Constraints from ConstraintExpression/ConstraintBuilder are not reusable
+<li>548841 [Explicit] does not get overridden if there is another category exclude
+<li>570162 FileNotFoundException when loading .nunit file
+<li>571256 NUnit 2.5.5 Console Runner Requires /framework flag to run with .NET 4
+<li>574408 DirectoryAssert fails to recognise the sub folder using IsWithin
+<li>590717 Category contains dash or trail spaces is not selectable
+<li>590970 Static TestFixtureSetUp/TestFixtureTearDown methods in base classes are not run
+<li>591622 When SetUp method fails, no clear indication in GUI
+<li>595996 Missing files in source package
+<li>600554 NUnit uses wrong priority-scheme for addins
+<li>600555 NullReferenceException when ISuiteBuilder.BuildFrom(Type) returns null
+<li>600627 Assertion message formatted poorly by PropertyConstraint
+<li>601108 Duplicate test using abstract test fixtures
+<li>601129 Mono 4.0 not supported
+<li>601645 Parameterized test should try to convert data type from source to parameter
+<li>602798 NUnitConfiguration.MonoExePath returns wrong path
+<li>604861 Console runner /run option should allow multiple test names
+<li>605432 ToString not working properly for some properties
+<li>605793 Multiple instances of Nunit runners, which use nunit-agent, cannot be run in parallel
+<li>607924 PNUnit is out of date
+<li>608875 NUnit Equality Comparer incorrectly defines equality for Dictionary objects
+<li>606548 Deprecate Directory Assert
+<li>609509 Test assembly file lock in version 2.5.5
+</ul>
+<style><!--
+li { padding-bottom: .5em; }
+ul ul li { padding-bottom: 0; }
+dt { font-weight: bold }
+--></style>
+
<h3>NUnit 2.5.5 - Version 2.5.5.10112 - April 22, 2010</h3>
<h4>Features</h4>
@@ -1161,7 +1343,7 @@ this release may be removed or changed in future releases.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -1180,7 +1362,7 @@ this release may be removed or changed in future releases.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/repeat.html b/tools/NUnit/doc/repeat.html
index ffeb8f1..415643d 100644
--- a/tools/NUnit/doc/repeat.html
+++ b/tools/NUnit/doc/repeat.html
@@ -35,7 +35,7 @@
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -91,7 +91,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/requiredAddin.html b/tools/NUnit/doc/requiredAddin.html
index 600995b..dc711c7 100644
--- a/tools/NUnit/doc/requiredAddin.html
+++ b/tools/NUnit/doc/requiredAddin.html
@@ -84,7 +84,7 @@ namespace NUnit.Tests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -140,7 +140,7 @@ namespace NUnit.Tests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/requiresMTA.html b/tools/NUnit/doc/requiresMTA.html
index 5ebe94a..1a17f80 100644
--- a/tools/NUnit/doc/requiresMTA.html
+++ b/tools/NUnit/doc/requiresMTA.html
@@ -83,7 +83,7 @@ public class AnotherFixture
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -139,7 +139,7 @@ public class AnotherFixture
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/requiresSTA.html b/tools/NUnit/doc/requiresSTA.html
index 0be81b0..5688390 100644
--- a/tools/NUnit/doc/requiresSTA.html
+++ b/tools/NUnit/doc/requiresSTA.html
@@ -84,7 +84,7 @@ public class AnotherFixture
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -140,7 +140,7 @@ public class AnotherFixture
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/requiresThread.html b/tools/NUnit/doc/requiresThread.html
index 84f5a72..cd04cd6 100644
--- a/tools/NUnit/doc/requiresThread.html
+++ b/tools/NUnit/doc/requiresThread.html
@@ -84,7 +84,7 @@ public class AnotherFixture
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -140,7 +140,7 @@ public class AnotherFixture
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/reusableConstraint.html b/tools/NUnit/doc/reusableConstraint.html
new file mode 100644
index 0000000..2e39c87
--- /dev/null
+++ b/tools/NUnit/doc/reusableConstraint.html
@@ -0,0 +1,161 @@
+<!-- saved from url=(0014)about:internet --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<!-- Standard Head Part -->
+<head>
+<title>NUnit - ReusableConstraint</title>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<meta http-equiv="Content-Language" content="en-US">
+<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>ReusableConstraint (NUnit 2.5.6)</h2>
+
+<p>Normally constraints just work. However, attempting to reuse the
+same constraint in several places can lead to unexpected results.
+
+<p>Consider the following code as an example:
+
+<code><pre>
+ Constraint myConstraint = Is.Not.Null;
+ Assert.That("not a null", myConstraint); // Passes, of course
+ Assert.That("not a null", myConstraint); // Fails! What's that about?
+</pre></code>
+
+<p>We'll save the technical explanation for later and show the
+solution first:
+
+<code><pre>
+ ReusableConstraint myConstraint = Is.Not.Null;
+ Assert.That("not a null", myConstraint); // Passes
+ Assert.That("not a null", myConstraint); // Passes
+</pre></code>
+
+Or alternatively..
+
+<code><pre>
+ var myConstraint = new ReusableConstraint(Is.Not.Null);
+ Assert.That("not a null", myConstraint); // Passes
+ Assert.That("not a null", myConstraint); // Passes
+</pre></code>
+
+<h3>Technical Explanation</h3>
+
+<p>In the original example, the value assigned to myConstraint is
+known as an <b>unresolved</b> constraint. In fact, it's an
+unresolved NullConstraint, because that was the last constraint
+encountered in the expression. It's associated with a <b>Not</b>
+operator that has not yet been applied.
+
+<p>That's OK for use with Assert.That(), because the method
+knows how to resolve a constraint before using it. Assert.That()
+resolves this constraint to a NotConstraint referencing the
+original NullConstraint.
+
+<p>Of course, the original reference in myConstraint is left
+unchanged in all of this. But the EqualConstraint it points
+to has now been resolved. It is now a <b>resolved</b> constraint
+and can't be resolved again by the second Assert.That(), which
+only sees the NullConstraint and not the NotConstraint.
+
+<p>So, for reusability, what we want to save is the result
+of resolving the constraint, in this case
+
+<pre> NotConstraint => NullConstraint</pre>
+
+That's what <b>ReusableConstraint</b> does for us. It resolves
+the full expression and saves the result. Then it passes all
+operations on to that saved result.
+
+<h3>When to Use It</h3>
+
+<p>Use this constraint any time you want to reuse a constraint
+expression and you'll be safe.
+
+<p>If you like to take chances, you'll find that you can
+avoid using it in the following cases...
+
+<ol>
+<li> With a simple constraint involving no operators, like...
+
+<pre>
+ Constraint myConstraint = Is.Null;
+ Constraint myConstraint = Is.EqualTo(42);
+</pre>
+
+<li> With any constraint you construct using new, without
+using the "dotted" constraint syntax...
+
+<pre>
+ Constraint myConstraint = new NotConstraint(new NullConstraint());
+ Constraint myConstraint = new AndConstraint(
+ new GreaterThanConstraint(0),
+ new LessThanConstraint(100));
+</pre>
+
+<p>However, there is no significant penalty to using <b>ReusableConstraint</b>.
+It makes your intent much clearer and the exceptions listed are accidents of
+the internal implementation and could disappear in future releases.
+
+
+</div>
+
+<!-- Submenu -->
+<div id="subnav">
+<ul>
+<li><a href="index.html">NUnit 2.5.9</a></li>
+<ul>
+<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
+<li><a href="assertions.html">Assertions</a></li>
+<li><a href="constraintModel.html">Constraints</a></li>
+<ul>
+<li><a href="equalConstraint.html">Equal&nbsp;Constraint</a></li>
+<li><a href="sameasConstraint.html">SameAs&nbsp;Constraint</a></li>
+<li><a href="conditionConstraints.html">Condition&nbsp;Constraints</a></li>
+<li><a href="comparisonConstraints.html">Comparison&nbsp;Constrants</a></li>
+<li><a href="pathConstraints.html">Path&nbsp;Constraints</a></li>
+<li><a href="typeConstraints.html">Type&nbsp;Constraints</a></li>
+<li><a href="stringConstraints.html">String&nbsp;Constraints</a></li>
+<li><a href="collectionConstraints.html">Collection&nbsp;Constraints</a></li>
+<li><a href="propertyConstraint.html">Property&nbsp;Constraint</a></li>
+<li><a href="throwsConstraint.html">Throws&nbsp;Constraint</a></li>
+<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
+<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
+<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li id="current"><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
+</ul>
+<li><a href="attributes.html">Attributes</a></li>
+<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
+<li><a href="extensibility.html">Extensibility</a></li>
+<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
+<li><a href="samples.html">Samples</a></li>
+<li><a href="license.html">License</a></li>
+</ul>
+</ul>
+</div>
+<!-- End of Submenu -->
+
+
+<!-- Standard Footer for NUnit.org -->
+<div id="footer">
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
+</div>
+<!-- End of Footer -->
+
+</body>
+</html>
diff --git a/tools/NUnit/doc/runningTests.html b/tools/NUnit/doc/runningTests.html
index 5cd27c3..1982cad 100644
--- a/tools/NUnit/doc/runningTests.html
+++ b/tools/NUnit/doc/runningTests.html
@@ -39,6 +39,13 @@ run your tests.
control of pNUnit.
</ul>
+<h3>NUnit Agent</h3>
+
+<p>When running tests in a separate process, the console and gui runners
+ make use of the <a href="nunit-agent.html">nunit-agent</a> program, nunit-agent.exe. Although not directly run by users, nunit-agent
+ does load and execute tests and users need to be aware of it, especially
+ when debugging is involved.
+
<h3>Third-Party Runners</h3>
<p>Various third-party applications are available for loading and running
@@ -63,7 +70,7 @@ run your tests.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -74,6 +81,7 @@ run your tests.
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="pnunit.html">PNUnit&nbsp;Runner</a></li>
+<li><a href="nunit-agent.html">NUnit&nbsp;Agent</a></li>
<li><a href="runtimeSelection.html">Runtime&nbsp;Selection</a></li>
<li><a href="assemblyIsolation.html">Assembly&nbsp;Isolation</a></li>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
@@ -92,7 +100,7 @@ run your tests.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/runtimeSelection.html b/tools/NUnit/doc/runtimeSelection.html
index 3a55ad5..95a8a98 100644
--- a/tools/NUnit/doc/runtimeSelection.html
+++ b/tools/NUnit/doc/runtimeSelection.html
@@ -47,6 +47,10 @@ determines the runtime under which each assembly was built. The highest version
is then selected for the entire group, and rules 1 through 3 are applied.
</ol>
+<p><b>Note:</b> For versions 2.5.4 and 2.5.5, automatic runtime selection only
+works in the Gui runner. Use the /framework option to select the appropriate
+runtime under the Console runner.
+
<h3>Overriding the Defaults</h3>
<p>The default runtime framework may be overridden using command line arguments,
@@ -80,7 +84,7 @@ is then selected for the entire group, and rules 1 through 3 are applied.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -109,7 +113,7 @@ is then selected for the entire group, and rules 1 through 3 are applied.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/sameasConstraint.html b/tools/NUnit/doc/sameasConstraint.html
index c09a2d1..6eed701 100644
--- a/tools/NUnit/doc/sameasConstraint.html
+++ b/tools/NUnit/doc/sameasConstraint.html
@@ -57,7 +57,7 @@ Assert.That( ex3, Is.Not.SameAs( ex1 ) );
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -76,6 +76,7 @@ Assert.That( ex3, Is.Not.SameAs( ex1 ) );
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -91,7 +92,7 @@ Assert.That( ex3, Is.Not.SameAs( ex1 ) );
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/samples.html b/tools/NUnit/doc/samples.html
index d36c29a..24e3aa9 100644
--- a/tools/NUnit/doc/samples.html
+++ b/tools/NUnit/doc/samples.html
@@ -97,7 +97,7 @@ removed.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -116,7 +116,7 @@ removed.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/sequential.html b/tools/NUnit/doc/sequential.html
index 4cd751c..9a322dc 100644
--- a/tools/NUnit/doc/sequential.html
+++ b/tools/NUnit/doc/sequential.html
@@ -47,8 +47,8 @@ system.
<div class="code"><pre>
[Test, Sequential]
public void MyTest(
- [Values(1,2,3) int x,
- [Values("A","B"] string s)
+ [Values(1,2,3)] int x,
+ [Values("A","B")] string s)
{
...
}
@@ -63,7 +63,7 @@ public void MyTest(
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -119,7 +119,7 @@ public void MyTest(
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/setCulture.html b/tools/NUnit/doc/setCulture.html
index 92a827a..b09a3e8 100644
--- a/tools/NUnit/doc/setCulture.html
+++ b/tools/NUnit/doc/setCulture.html
@@ -127,7 +127,7 @@ public class FrenchCultureTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -183,7 +183,7 @@ public class FrenchCultureTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/setUICulture.html b/tools/NUnit/doc/setUICulture.html
new file mode 100644
index 0000000..87edb20
--- /dev/null
+++ b/tools/NUnit/doc/setUICulture.html
@@ -0,0 +1,192 @@
+<!-- saved from url=(0014)about:internet --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<!-- Standard Head Part -->
+<head>
+<title>NUnit - SetUICulture</title>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<meta http-equiv="Content-Language" content="en-US">
+<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">
+
+<script language="JavaScript" src="codeFuncs.js" ></script> <!-- Do it this way for IE -->
+
+<style><!--
+div.code { width: 34em }
+--></style>
+
+<h3>SetUICultureAttribute (NUnit 2.5.2)</h3>
+<p>The SetUICulture attribute is used to set the current UI Culture for the duration
+of a test. It may be specified at the level of a test or a fixture. The UI culture
+remains set until the test or fixture completes and is then reset to its original
+value. If you wish to use the current culture setting to decide whether to run
+a test, use the Culture attribute instead of this one.</p>
+
+<p>Only one culture may be specified. Running a test under
+multiple cultures is a planned future enhancement. At this time, you can
+achieve the same result by factoring out your test code into a private method
+that is called by each individual test method.</p>
+
+<h4>Examples:</h4>
+
+<div class="code">
+
+<div class="langFilter">
+ <a href="javascript:Show('DD1')" onmouseover="Show('DD1')"><img src="img/langFilter.gif" width="14" height="14" alt="Language Filter"></a>
+ <div id="DD1" class="dropdown" style="display: none;" onclick="Hide('DD1')">
+ <a href="javascript:ShowCS()">C#</a><br>
+ <a href="javascript:ShowVB()">VB</a><br>
+ <a href="javascript:ShowMC()">C++</a><br>
+ <a href="javascript:ShowJS()">J#</a><br>
+ </div>
+</div>
+
+<pre class="cs">namespace NUnit.Tests
+{
+ using System;
+ using NUnit.Framework;
+
+ [TestFixture]
+ [SetUICulture(&quot;fr-FR&quot;)]
+ public class FrenchCultureTests
+ {
+ // ...
+ }
+}
+</pre>
+
+<pre class="vb">Imports System
+Imports Nunit.Framework
+
+Namespace Nunit.Tests
+
+ &lt;TestFixture(), SetUICulture(&quot;fr-FR&quot;)&gt;
+ Public Class FrenchCultureTests
+ &#39; ...
+ End Class
+End Namespace
+</pre>
+
+<pre class="mc">#using &lt;Nunit.Framework.dll&gt;
+using namespace System;
+using namespace NUnit::Framework;
+
+namespace NUnitTests
+{
+ [TestFixture]
+ [SetUICulture(&quot;fr-FR&quot;)]
+ public __gc class FrenchCultureTests
+ {
+ // ...
+ };
+}
+
+#include &quot;cppsample.h&quot;
+
+namespace NUnitTests {
+ // ...
+}
+</pre>
+
+<pre class="js">package NUnit.Tests;
+
+import System.*;
+import NUnit.Framework.TestFixture;
+
+
+/** @attribute NUnit.Framework.TestFixture() */
+/** @attribute NUnit.Framework.SetUICulture(&quot;fr-FR&quot;) */
+public class FrenchCultureTests
+{
+ // ...
+}
+</pre>
+</div>
+
+<h4>See also...</h4>
+<ul>
+<li><a href="culture.html">CultureAttribute</a><li><a href="setCulture.html">SetCultureAttribute</a></ul>
+
+</div>
+
+<!-- Submenu -->
+<div id="subnav">
+<ul>
+<li><a href="index.html">NUnit 2.5.9</a></li>
+<ul>
+<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
+<li><a href="assertions.html">Assertions</a></li>
+<li><a href="constraintModel.html">Constraints</a></li>
+<li><a href="attributes.html">Attributes</a></li>
+<ul>
+<li><a href="category.html">Category</a></li>
+<li><a href="combinatorial.html">Combinatorial</a></li>
+<li><a href="culture.html">Culture</a></li>
+<li><a href="datapoint.html">Datapoint(s)</a></li>
+<li><a href="description.html">Description</a></li>
+<li><a href="exception.html">Exception</a></li>
+<li><a href="explicit.html">Explicit</a></li>
+<li><a href="ignore.html">Ignore</a></li>
+<li><a href="maxtime.html">Maxtime</a></li>
+<li><a href="pairwise.html">Pairwise</a></li>
+<li><a href="platform.html">Platform</a></li>
+<li><a href="property.html">Property</a></li>
+<li><a href="random.html">Random</a></li>
+<li><a href="range.html">Range</a></li>
+<li><a href="repeat.html">Repeat</a></li>
+<li><a href="requiredAddin.html">RequiredAddin</a></li>
+<li><a href="requiresMTA.html">Requires&nbsp;MTA</a></li>
+<li><a href="requiresSTA.html">Requires&nbsp;STA</a></li>
+<li><a href="requiresThread.html">Requires&nbsp;Thread</a></li>
+<li><a href="sequential.html">Sequential</a></li>
+<li><a href="setCulture.html">SetCulture</a></li>
+<li id="current"><a href="setUICulture.html">SetUICulture</a></li>
+<li><a href="setup.html">Setup</a></li>
+<li><a href="setupFixture.html">SetupFixture</a></li>
+<li><a href="suite.html">Suite</a></li>
+<li><a href="teardown.html">Teardown</a></li>
+<li><a href="test.html">Test</a></li>
+<li><a href="testCase.html">TestCase</a></li>
+<li><a href="testCaseSource.html">TestCaseSource</a></li>
+<li><a href="testFixture.html">TestFixture</a></li>
+<li><a href="fixtureSetup.html">TestFixtureSetUp</a></li>
+<li><a href="fixtureTeardown.html">TestFixtureTearDown</a></li>
+<li><a href="theory.html">Theory</a></li>
+<li><a href="timeout.html">Timeout</a></li>
+<li><a href="values.html">Values</a></li>
+<li><a href="valueSource.html">ValueSource</a></li>
+</ul>
+<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
+<li><a href="extensibility.html">Extensibility</a></li>
+<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
+<li><a href="samples.html">Samples</a></li>
+<li><a href="license.html">License</a></li>
+</ul>
+</ul>
+</div>
+<!-- End of Submenu -->
+
+
+<!-- Standard Footer for NUnit.org -->
+<div id="footer">
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
+</div>
+<!-- End of Footer -->
+
+</body>
+</html>
diff --git a/tools/NUnit/doc/settingsDialog.html b/tools/NUnit/doc/settingsDialog.html
index 6ebc04a..75369ee 100644
--- a/tools/NUnit/doc/settingsDialog.html
+++ b/tools/NUnit/doc/settingsDialog.html
@@ -256,13 +256,24 @@ Assembly.Location.
<p>If <b>Enable Visual Studio Support</b> is checked, the user will be able to open Visual Studio projects
and solutions and add Visual Studio projects to existing test projects.</p>
+<hr style="clear: both"><h3>Advanced Settings - Internal Trace</h3><hr>
+
+<div class="screenshot-right">
+ <img src="img/internalTraceSettings.jpg"></div>
+
+<h3>Internal Trace</h3>
+
+<p>The <b>Trace Level</b> dropdown controls the level of internal trace output.</p>
+
+
+
</div>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -301,7 +312,7 @@ and solutions and add Visual Studio projects to existing test projects.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/setup.html b/tools/NUnit/doc/setup.html
index dded6ef..34cefdf 100644
--- a/tools/NUnit/doc/setup.html
+++ b/tools/NUnit/doc/setup.html
@@ -175,7 +175,7 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -231,7 +231,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/setupFixture.html b/tools/NUnit/doc/setupFixture.html
index 005c73f..c2a7f8c 100644
--- a/tools/NUnit/doc/setupFixture.html
+++ b/tools/NUnit/doc/setupFixture.html
@@ -152,7 +152,7 @@ public class MySetUpClass
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -208,7 +208,7 @@ public class MySetUpClass
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/stringAssert.html b/tools/NUnit/doc/stringAssert.html
index 0506e41..e5f3068 100644
--- a/tools/NUnit/doc/stringAssert.html
+++ b/tools/NUnit/doc/stringAssert.html
@@ -65,7 +65,7 @@ StringAssert.IsMatch( string regexPattern, string actual,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -97,7 +97,7 @@ StringAssert.IsMatch( string regexPattern, string actual,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/stringConstraints.html b/tools/NUnit/doc/stringConstraints.html
index 96693fa..0b7d535 100644
--- a/tools/NUnit/doc/stringConstraints.html
+++ b/tools/NUnit/doc/stringConstraints.html
@@ -200,7 +200,7 @@ Expect( phrase, Matches( "Make.*pass" ) );
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -219,6 +219,7 @@ Expect( phrase, Matches( "Make.*pass" ) );
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -234,7 +235,7 @@ Expect( phrase, Matches( "Make.*pass" ) );
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/suite.html b/tools/NUnit/doc/suite.html
index 7f8f686..45b5fcf 100644
--- a/tools/NUnit/doc/suite.html
+++ b/tools/NUnit/doc/suite.html
@@ -174,7 +174,7 @@ of the planning for future NUnit releases.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -230,7 +230,7 @@ of the planning for future NUnit releases.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/suiteBuilders.html b/tools/NUnit/doc/suiteBuilders.html
index c6b81cc..fa8b8d9 100644
--- a/tools/NUnit/doc/suiteBuilders.html
+++ b/tools/NUnit/doc/suiteBuilders.html
@@ -61,7 +61,7 @@ build a fixture using the provided Type.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -93,7 +93,7 @@ build a fixture using the provided Type.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/teardown.html b/tools/NUnit/doc/teardown.html
index d59dbac..b75402c 100644
--- a/tools/NUnit/doc/teardown.html
+++ b/tools/NUnit/doc/teardown.html
@@ -175,7 +175,7 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -231,7 +231,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/test.html b/tools/NUnit/doc/test.html
index fe17e3f..f27dd28 100644
--- a/tools/NUnit/doc/test.html
+++ b/tools/NUnit/doc/test.html
@@ -148,7 +148,7 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -207,7 +207,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/testCase.html b/tools/NUnit/doc/testCase.html
index c6a7a06..29e7e58 100644
--- a/tools/NUnit/doc/testCase.html
+++ b/tools/NUnit/doc/testCase.html
@@ -116,7 +116,7 @@ the method name and the arguments provided.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -172,7 +172,7 @@ the method name and the arguments provided.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/testCaseSource.html b/tools/NUnit/doc/testCaseSource.html
index 1ba7d41..dca0f9a 100644
--- a/tools/NUnit/doc/testCaseSource.html
+++ b/tools/NUnit/doc/testCaseSource.html
@@ -60,10 +60,49 @@ to provide test cases. It has the following characteristics:
<h3>Constructing Test Cases</h3>
-<p>In constructing tests, NUnit uses each item test case returned by
+<p>In constructing tests, NUnit uses each item returned by
the enumerator as follows:
<ol>
-<li><p>If it is an <b>object[]</b>, it is used directly to provide
+
+<li><p>If it is an object implementing <b>NUnit.Framework.ITestCaseData</b>,
+its properties are used to provide the test case. In NUnit 2.5, this is
+done using reflection to allow compatibility with earlier versions that
+did not implement <b>ITestCaseData</b>.
+
+<p>The following public fields or properties are used:
+ <p><dl>
+ <dt><b>Arguments</b>
+ <dd>An <b>object[]</b> representing the arguments to the method
+ <dt><b>Categories</b>
+ <dd>An IList of categories to be applied to the test case.
+ <dt><b>Description</b>
+ <dd>Sets the description property of the test
+ <dt><b>ExpectedException</b>
+ <dd>Specifies a the Type of an exception that should be thrown by this invocation
+ <dt><b>ExpectedExceptionName</b>
+ <dd>Specifies a the FullName of an exception that should be thrown by this invocation
+ <dt><b>Properties</b>
+ <dd>An IDictionary of properties to be applied to the test case.
+ Note that the values provided must be compatible with PropertiesAttribute.
+ In particular, use of custom types or enums will cause problems.
+ <dt><b>Result</b>
+ <dd>The expected result to be returned from the method, which must have
+ a compatible return type.
+ <dt><b>TestName</b>
+ <dd>Provides a name for the test. If not specified, a name is generated based on
+ the method name and the arguments provided
+ <dt><b>Ignored</b>
+ <dd>If true, the test case is ignored.
+ <dt><b>IgnoreReason</b>
+ <dd>Specifies the reason for ignoring this test case. If set to a non-empty
+ string, then the test is ignored.
+ </dl>
+
+<p>
+<li><p>If the test has a single argument and the returned value matches the type of
+that argument it is used directly.
+
+<li><p>If it is an <b>object[]</b>, its members are used to provide
the arguments for the method, as in this example, which returns
arguments from a named static field.
@@ -87,11 +126,12 @@ that the arguments to the method are all of that type. For example,
the above code could be modified to make the three nested arrays
of type int[].
-<li><p>If it is a single value type - like numerics or DateTime - it
-is used directly as the sole argument to the method. The method must,
-of course take a single argument of the same type for this to work.
-This eliminates a bit of syntax on the part of the programmer, as in
-this example:
+<li><p>If anything else is returned, it is used directly as the sole
+argument to the method. This allows NUnit to give an error message
+in cases where the method requires a different number arguments or
+an argument of a different type.
+This can also eliminate a bit of extra typing by the programmer,
+as in this example:
<div class="code"><pre>
static int[] EvenNumbers = new int[] { 2, 4, 6, 8 };
@@ -103,47 +143,14 @@ public void TestMethod(int num)
}
</pre></div>
-<p><b>Note:</b> Any user-defined struct intended to hold the arguments
-will be passed directly to the test method, since a struct is a value type.
-If you intend your user type to be used as described in the following item,
-you must define it as a class.
-
-<li><p>If it is any other type of object, it is examined using reflection
-and any public fields or properties with the following names are used:
- <p><dl>
- <dt><b>Arguments</b>
- <dd>An <b>object[]</b> representing the arguments to the method
- <dt><b>Categories</b>
- <dd>An IList of categories to be applied to the test case.
- <dt><b>Description</b>
- <dd>Sets the description property of the test
- <dt><b>ExpectedException</b>
- <dd>Specifies a the Type of an exception that should be thrown by this invocation
- <dt><b>ExpectedExceptionName</b>
- <dd>Specifies a the FullName of an exception that should be thrown by this invocation
- <dt><b>Properties</b>
- <dd>An IDictionary of properties to be applied to the test case.
- Note that the values provided must be compatible with PropertiesAttribute.
- In particular, use of custom types or enums will cause problems.
- <dt><b>Result</b>
- <dd>The expected result to be returned from the method, which must have
- a compatible return type.
- <dt><b>TestName</b>
- <dd>Provides a name for the test. If not specified, a name is generated based on
- the method name and the arguments provided
- <dt><b>Ignored</b>
- <dd>If true, the test case is ignored.
- <dt><b>IgnoreReason</b>
- <dd>Specifies the reason for ignoring this test case. If set to a non-empty
- string, then the test is ignored.
- </dl>
+</ol>
<h3>TestCaseData Class</h3>
-<p>Although any object with the required fields or properties may be used,
- NUnit provides the <b>TestCaseData</b> class for this purpose. The following
- example returns <b>TestCaseData</b> instances from a data source in
- a separately defined class.
+<p>Although any object implementing <b>ITestCaseData</b> may be used to
+ provide extended test case information, NUnit provides the <b>TestCaseData</b>
+ class for this purpose. The following example returns <b>TestCaseData</b>
+ instances from a data source in a separately defined class.
<div class="code">
<pre>[TestFixture]
@@ -254,7 +261,7 @@ themselves.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -310,7 +317,7 @@ themselves.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/testDecorators.html b/tools/NUnit/doc/testDecorators.html
index e599364..7194087 100644
--- a/tools/NUnit/doc/testDecorators.html
+++ b/tools/NUnit/doc/testDecorators.html
@@ -72,7 +72,7 @@ standard values are defined for use if desired:
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -104,7 +104,7 @@ standard values are defined for use if desired:
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/testFixture.html b/tools/NUnit/doc/testFixture.html
index 04d44cf..07c1ff5 100644
--- a/tools/NUnit/doc/testFixture.html
+++ b/tools/NUnit/doc/testFixture.html
@@ -349,7 +349,7 @@ public class DeduceTypeArgsFromArgs&lt;T1, T2&gt;
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -405,7 +405,7 @@ public class DeduceTypeArgsFromArgs&lt;T1, T2&gt;
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/testProperties.html b/tools/NUnit/doc/testProperties.html
index b289fd9..0152d91 100644
--- a/tools/NUnit/doc/testProperties.html
+++ b/tools/NUnit/doc/testProperties.html
@@ -39,7 +39,7 @@ which causes it to remain open as the user clicks on different tests.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -78,7 +78,7 @@ which causes it to remain open as the user clicks on different tests.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/testcaseBuilders.html b/tools/NUnit/doc/testcaseBuilders.html
index 10d933a..fabeec7 100644
--- a/tools/NUnit/doc/testcaseBuilders.html
+++ b/tools/NUnit/doc/testcaseBuilders.html
@@ -72,7 +72,7 @@ provided as an argument or null if the method cannot be used.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -104,7 +104,7 @@ provided as an argument or null if the method cannot be used.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/testcaseProviders.html b/tools/NUnit/doc/testcaseProviders.html
index 60c8cda..ad29a01 100644
--- a/tools/NUnit/doc/testcaseProviders.html
+++ b/tools/NUnit/doc/testcaseProviders.html
@@ -100,7 +100,7 @@ to avoid the overhead of reflecting on the properties.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -132,7 +132,7 @@ to avoid the overhead of reflecting on the properties.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/theory.html b/tools/NUnit/doc/theory.html
index 831c5a6..e8e5d76 100644
--- a/tools/NUnit/doc/theory.html
+++ b/tools/NUnit/doc/theory.html
@@ -127,7 +127,7 @@ public class SqrtTests
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -183,7 +183,7 @@ public class SqrtTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/throwsConstraint.html b/tools/NUnit/doc/throwsConstraint.html
index 52cc0f6..0bbb4ba 100644
--- a/tools/NUnit/doc/throwsConstraint.html
+++ b/tools/NUnit/doc/throwsConstraint.html
@@ -114,7 +114,7 @@ Assert.That( SomeMethod,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -133,6 +133,7 @@ Assert.That( SomeMethod,
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -148,7 +149,7 @@ Assert.That( SomeMethod,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/timeout.html b/tools/NUnit/doc/timeout.html
index 2d0cb86..d9c85a1 100644
--- a/tools/NUnit/doc/timeout.html
+++ b/tools/NUnit/doc/timeout.html
@@ -59,7 +59,7 @@ public void PotentiallyLongRunningTest()
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -115,7 +115,7 @@ public void PotentiallyLongRunningTest()
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/typeAsserts.html b/tools/NUnit/doc/typeAsserts.html
index d592f59..ef479bb 100644
--- a/tools/NUnit/doc/typeAsserts.html
+++ b/tools/NUnit/doc/typeAsserts.html
@@ -89,7 +89,7 @@ Assert.IsNotAssignableFrom&lt;T&gt;( object actual,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -121,7 +121,7 @@ Assert.IsNotAssignableFrom&lt;T&gt;( object actual,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/typeConstraints.html b/tools/NUnit/doc/typeConstraints.html
index c484471..992808e 100644
--- a/tools/NUnit/doc/typeConstraints.html
+++ b/tools/NUnit/doc/typeConstraints.html
@@ -59,7 +59,7 @@ Expect( "Hello", AssignableFrom(typeOf(string)));
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -78,6 +78,7 @@ Expect( "Hello", AssignableFrom(typeOf(string)));
<li><a href="compoundConstraints.html">Compound&nbsp;Constraints</a></li>
<li><a href="delayedConstraint.html">Delayed&nbsp;Constraint</a></li>
<li><a href="listMapper.html">List&nbsp;Mapper</a></li>
+<li><a href="reusableConstraint.html">Reusable&nbsp;Constraint</a></li>
</ul>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="runningTests.html">Running&nbsp;Tests</a></li>
@@ -93,7 +94,7 @@ Expect( "Hello", AssignableFrom(typeOf(string)));
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/upgrade.html b/tools/NUnit/doc/upgrade.html
index e4efb32..0f44561 100644
--- a/tools/NUnit/doc/upgrade.html
+++ b/tools/NUnit/doc/upgrade.html
@@ -64,7 +64,7 @@ in order for your tests to load correctly.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<ul>
@@ -90,7 +90,7 @@ in order for your tests to load correctly.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/utilityAsserts.html b/tools/NUnit/doc/utilityAsserts.html
index 4cb64f4..3940db4 100644
--- a/tools/NUnit/doc/utilityAsserts.html
+++ b/tools/NUnit/doc/utilityAsserts.html
@@ -85,7 +85,7 @@ public void AssertStringContains( string expected, string actual,
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -117,7 +117,7 @@ public void AssertStringContains( string expected, string actual,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/valueSource.html b/tools/NUnit/doc/valueSource.html
index 6c423c2..e93c0f9 100644
--- a/tools/NUnit/doc/valueSource.html
+++ b/tools/NUnit/doc/valueSource.html
@@ -93,7 +93,7 @@ themselves.
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -149,7 +149,7 @@ themselves.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/values.html b/tools/NUnit/doc/values.html
index d2586b9..8bcc5d5 100644
--- a/tools/NUnit/doc/values.html
+++ b/tools/NUnit/doc/values.html
@@ -67,7 +67,7 @@ public void MyTest(
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -123,7 +123,7 @@ public void MyTest(
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
diff --git a/tools/NUnit/doc/vsSupport.html b/tools/NUnit/doc/vsSupport.html
index bb22ca4..7ee28e3 100644
--- a/tools/NUnit/doc/vsSupport.html
+++ b/tools/NUnit/doc/vsSupport.html
@@ -107,7 +107,7 @@ specified in the VS project.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
-<li><a href="index.html">NUnit 2.5.5</a></li>
+<li><a href="index.html">NUnit 2.5.9</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="assertions.html">Assertions</a></li>
@@ -136,7 +136,7 @@ specified in the VS project.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
- Copyright &copy; 2009 Charlie Poole. All Rights Reserved.
+ Copyright &copy; 2010 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->