public void TestGetString() { Assert.AreEqual(ShapeDrawerTypeHelper.GetString(ShapeDrawerType.None), ""); Assert.AreEqual(ShapeDrawerTypeHelper.GetString(ShapeDrawerType.Line), "Line"); Assert.AreEqual(ShapeDrawerTypeHelper.GetString(ShapeDrawerType.Rectangle), "Rectangle"); Assert.ThrowsException <ArgumentException>(() => (ShapeDrawerTypeHelper.GetString(( ShapeDrawerType )(-1)))); Assert.ThrowsException <ArgumentException>(() => (ShapeDrawerTypeHelper.GetString(( ShapeDrawerType )3))); }
/// <summary> /// Handles the canvas current shape changed. /// </summary> private void HandleCanvasCurrentShapeChanged() { ShapeDrawerType currentShapeType = _model.GetCanvasCurrentShapeType(); Rectangle currentShapeRectangle = _model.GetCanvasCurrentShapeRectangle(); if (currentShapeType == ShapeDrawerType.None && currentShapeRectangle == null) { _currentShapeInfo.Text = ""; } else { _currentShapeInfo.Text = Definitions.CURRENT_SHAPE_INFO_SELECTED_TEXT + ShapeDrawerTypeHelper.GetString(currentShapeType) + Definitions.OPENING_BRACKET + currentShapeRectangle.X + Definitions.COMMA_SPACE + currentShapeRectangle.Y + Definitions.COMMA_SPACE + currentShapeRectangle.GetLowerRightX() + Definitions.COMMA_SPACE + currentShapeRectangle.X + Definitions.COMMA_SPACE + currentShapeRectangle.GetLowerRightY() + Definitions.CLOSING_BRACKET; } }