public void TestInitialize() { _target.SetFieldOrProperty(MEMBER_VARIABLE_NAME_CURRENT_SHAPE_DRAWER_TYPE, ShapeDrawerType.Line); _canvasDrawer.Initialize(ShapeDrawerType.Rectangle); Assert.AreEqual(_canvasDrawer.CurrentShapeDrawerType, ShapeDrawerType.Rectangle); Assert.IsInstanceOfType(_target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_CURRENT_STATE), typeof(CanvasDrawerPointerState)); Assert.IsTrue(_shapeDrawersManager.IsCalledClear); }
public void TestInitialize() { PrivateObject shapeDrawersManagerTarget = PrepareTestClearCanvas(); int count = 0; _canvasDrawer.CanvasRefreshDrawRequested += () => count++; SetCurrentShapeDrawerType(ShapeDrawerType.Line); _canvasDrawer.Initialize(ShapeDrawerType.Rectangle); AssertTestClearCanvas(shapeDrawersManagerTarget); Assert.AreEqual(count, 1); Assert.AreEqual(( ShapeDrawerType )_target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_CURRENT_SHAPE_DRAWER_TYPE), ShapeDrawerType.Rectangle); // The only different assert from that of TestClearCanvas. }