protected void Test(MethodInfo method, ExpectedTestResult expectedResult) { testSink.Test(method, expectedResult); }
public void Test(MethodInfo method, ExpectedTestResult expectedResult) { TestCore(method, expectedResult); }
protected abstract void TestCore(MethodInfo method, ExpectedTestResult expectedResult);
public void Test(MethodInfo method, IEnumerable<object> attributes , ExpectedTestResult expectedResult) { TestCore(method, attributes, expectedResult); }
protected abstract void TestCore(MethodInfo method, IEnumerable<object> attributes, ExpectedTestResult expectedResult);
IConeTest NewTest(ITestName displayName, ConeMethodThunk thunk, object[] args, ExpectedTestResult result) { return new ConePadTest(displayName, NewTestMethod(fixture, thunk.Method, result), args, thunk); }
protected override void TestCore(MethodInfo method, ExpectedTestResult expectedResult) { var thunk = CreateMethodThunk(method); TestFound(thunk, null, expectedResult); }
static ConeTestMethod NewTestMethod(IConeFixture fixture, MethodInfo method, ExpectedTestResult result) { switch(result.ResultType) { case ExpectedTestResultType.None: return new ConeTestMethod(fixture, method); case ExpectedTestResultType.Value: return new ValueResultTestMethod(fixture, method, result.ExpectedResult); case ExpectedTestResultType.Exception: return new ExpectedExceptionTestMethod(fixture, method, (Type)result.ExpectedResult); default: throw new NotSupportedException(); } }
void AddTest(ITestName displayName, ConeMethodThunk thunk, object[] args, ExpectedTestResult result) { tests.Add(NewTest(displayName, thunk, args, result)); }
protected override void TestCore(MethodInfo method, ExpectedTestResult expectedResult) { suite.AddTestMethod(CreateMethodThunk(method)); }
protected void Test(MethodInfo method, IEnumerable<object> attributes, ExpectedTestResult expectedResult) { testSink.Test(method, attributes, expectedResult); }
protected override void TestCore(MethodInfo method, IEnumerable<object> attributes , ExpectedTestResult expectedResult) { var thunk = CreateMethodThunk(method, attributes); TestFound(thunk, null, expectedResult); }
public ValueResultTestMethod(IConeFixture fixture, MethodInfo method, ExpectedTestResult expectedResult) : base(fixture, method) { this.expectedResult = expectedResult; }
public ExpectedExceptionTestMethod(IConeFixture fixture, MethodInfo method, ExpectedTestResult expectedExceptionType) : base(fixture, method) { this.expectedExceptionType = expectedExceptionType; }