private void ParseResultsCount() { List <string> output = LoadOutput(); List <RedGreen.TestResult> results = NUnitParser.ParseTestResults(output); Assert.Equal(6, results.Count); }
private void ValidateSkipped() { List <string> output = LoadOutput(); List <RedGreen.TestResult> results = NUnitParser.ParseTestResults(output); RedGreen.TestResult alwaysFail = results.Find(r => r.Location == "RedGreenPlayground.NUnitTests.Skipped"); Assert.Equal("RedGreenPlayground.NUnitTests.Skipped", alwaysFail.Location); Assert.Equal(RedGreen.TestStatus.Skipped, alwaysFail.Status); }
private void ValidateIntFail() { List <string> output = LoadOutput(); List <RedGreen.TestResult> results = NUnitParser.ParseTestResults(output); RedGreen.TestResult alwaysFail = results.Find(r => r.Location == "RedGreenPlayground.NUnitTests.IntFail"); Assert.Equal("RedGreenPlayground.NUnitTests.IntFail", alwaysFail.Location); Assert.Equal(RedGreen.TestStatus.Failed, alwaysFail.Status); Assert.Equal("0", alwaysFail.Failure.Expected); Assert.Equal("1", alwaysFail.Failure.Actual); Assert.Equal(0, alwaysFail.Failure.ActualDiffersAt); }
private void ValidateAlwaysFail() { List <string> output = LoadOutput(); List <RedGreen.TestResult> results = NUnitParser.ParseTestResults(output); RedGreen.TestResult alwaysFail = results.Find(r => r.Location == "RedGreenPlayground.NUnitTests.AlwaysFails"); Assert.Equal("RedGreenPlayground.NUnitTests.AlwaysFails", alwaysFail.Location); Assert.Equal(RedGreen.TestStatus.Failed, alwaysFail.Status); Assert.Equal("0.019", alwaysFail.Duration); Assert.Equal("\"who's there\"", alwaysFail.Failure.Expected); Assert.Equal("\"who's where\"", alwaysFail.Failure.Actual); Assert.Equal(6, alwaysFail.Failure.ActualDiffersAt); }