static ITestResultMethod runGeometryTargetTest( ITestResultFactory resultFactory, IDrawingBackend drawingBackend, object instance, TestMethod testMethod) { using (var geometry = drawingBackend.Geometry(target => testMethod.invoke(instance, target, drawingBackend))) { return(runMethodTest(resultFactory, drawingBackend, testMethod, dt => { dt.Fill(color: new Color(0.7, 0.7, 1.0)); dt.Geometry(geometry); })); } }
static ITestResultMethod runGeometryTargetTest( ITestResultFactory resultFactory, IDrawingBackend drawingBackend, object instance, TestMethod testMethod) { using (var geometry = drawingBackend.Geometry(target => testMethod.invoke(instance, target, drawingBackend))) { return runMethodTest(resultFactory, drawingBackend, testMethod, dt => { dt.Fill(color: new Color(0.7, 0.7, 1.0)); dt.Geometry(geometry); }); } }
static ITestResultMethod runDrawingTargetTest( ITestResultFactory resultFactory, IDrawingBackend drawingBackend, object instance, TestMethod testMethod) { return runMethodTest(resultFactory, drawingBackend, testMethod, drawingTarget => testMethod.invoke(instance, drawingTarget, drawingBackend)); }
static ITestResultMethod runDrawingTargetTest( ITestResultFactory resultFactory, IDrawingBackend drawingBackend, object instance, TestMethod testMethod) { return(runMethodTest(resultFactory, drawingBackend, testMethod, drawingTarget => testMethod.invoke(instance, drawingTarget, drawingBackend))); }