// // // // // $Revision$ // using System; namespace Gallio.Extension { public enum TestResultType { /// /// The test has not been run. /// None = 0, /// /// The test passed. /// Success = 1, /// /// The test failed. /// Failure = 2, /// /// The test was ignored. /// Ignored = 3 } /// /// Holds the information about a single test result. /// public class TestResult { string name = String.Empty; string message = String.Empty; string stackTrace = String.Empty; TestResultType resultType = TestResultType.None; public TestResult(string name) { this.name = name; } public string Name { get { return name; } } public bool IsSuccess { get { return resultType == TestResultType.Success; } } public bool IsFailure { get { return resultType == TestResultType.Failure; } } public bool IsIgnored { get { return resultType == TestResultType.Ignored; } } public TestResultType ResultType { get { return resultType; } set { resultType = value; } } public string Message { get { return message; } set { message = value; } } public string StackTrace { get { return stackTrace; } set { stackTrace = value; } } } }