//
//
//
//
// $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; }
}
}
}