Unit tests to show that Assert.AreEqual() or Assert.That(..., Is.EqualTo()) with DirectoryInfo arguments works.
Added DirectoryExistsConstraint and related tests
When I added the Exists to the Assert.That syntax, I realized that it does not take an expected, so there is no way to specify what the argument type is. Therefore I did not know if I was looking at a file or directory. To handle this, I merged the DirectoryExistsConstraint and the FileExistsConstraint.

To maintain the behavior of the FileAssert class, I added a bool property and constructor to the new ExistsConstraint class that forced it to only work with files when called from FileAssert.

I also added a new Does helper class so that we can say Assert.That(fileOrDir, Does.Exist) and Assert.That(fileOrDir, Does.Not.Exist)
Added unit tests for the EmptyDirectoryConstraint and removed support for it in NUnitLite since none of the other File/Directory asserts or constraints are available in NUnitLite.
Renamed the ExistsConstraint to FileOrDirectoryExistsConstraint
Added DirectoryAssert class with Equals, NotEquals, Exists and NotExists for strings and DirectoryInfos.
Unit tests to show that Assert.AreEqual() or Assert.That(..., Is.EqualTo()) with DirectoryInfo arguments works.
Added DirectoryExistsConstraint and related tests
When I added the Exists to the Assert.That syntax, I realized that it does not take an expected, so there is no way to specify what the argument type is. Therefore I did not know if I was looking at a file or directory. To handle this, I merged the DirectoryExistsConstraint and the FileExistsConstraint.

To maintain the behavior of the FileAssert class, I added a bool property and constructor to the new ExistsConstraint class that forced it to only work with files when called from FileAssert.

I also added a new Does helper class so that we can say Assert.That(fileOrDir, Does.Exist) and Assert.That(fileOrDir, Does.Not.Exist)
Added unit tests for the EmptyDirectoryConstraint and removed support for it in NUnitLite since none of the other File/Directory asserts or constraints are available in NUnitLite.
Renamed the ExistsConstraint to FileOrDirectoryExistsConstraint
Added DirectoryAssert class with Equals, NotEquals, Exists and NotExists for strings and DirectoryInfos.
Merge branch 'issue-111' of github.com:nunit/nunit-framework into issue-111
Added the test-results directory to be ignored
Fixed the unit tests on Linux that were failing because Environment.SpecialFolders that are not supported were used
Removed the DirectoryAssert.AreEqual and AreNotEqual for strings based on code review
Merge pull request #179 from nunit/issue-111

Added DirectoryExistsConstraint