=== modified file 'src/NUnitLiteTests/DummyTestCase.cs' --- src/NUnitLiteTests/DummyTestCase.cs 2008-09-24 18:53:34 +0000 +++ src/NUnitLiteTests/DummyTestCase.cs 2011-03-25 13:54:51 +0000 @@ -21,6 +21,7 @@ public bool simulateSetUpError = false; public bool simulateTearDownFailure = false; public bool simulateTearDownError = false; + public bool simulateExplicitPass = false; [SetUp] public void SetUp() @@ -50,6 +51,8 @@ Assert.Fail("Simulated Failure"); else if (simulateTestError) throw new Exception("Simulated Error"); + else if (simulateExplicitPass) + Assert.Pass("Simulated Pass"); } } } === modified file 'src/NUnitLiteTests/Framework/TestCaseInvocationTests.cs' --- src/NUnitLiteTests/Framework/TestCaseInvocationTests.cs 2008-09-24 18:53:34 +0000 +++ src/NUnitLiteTests/Framework/TestCaseInvocationTests.cs 2011-03-25 13:54:55 +0000 @@ -145,6 +145,15 @@ } [Test] + public void TestExplicitPassIsTreatedAsSuccess() + { + dummy.simulateExplicitPass = true; + RunTestAndVerifyResult(ResultState.Success); + Assert.That( result.Message, Is.EqualTo( "Simulated Pass" ) ); + VerifyStackTraceContainsMethod("TheTest"); + } + + [Test] public void TestListenerIsCalled() { RecordingTestListener listener = new RecordingTestListener();