public void ToString_Should_Return_Path_Markup_Empty_Not_Closed() { var target = new XPathFigure(); var actual = target.ToString(); Assert.Equal("M0,0", actual); }
public void ToString_Should_Return_Empty() { var figure = new XPathFigure(); var target = ImmutableArray.Create<XPathSegment>(); var actual = figure.ToString(target); Assert.Equal(string.Empty, actual); }
public void GetPoints_Should_Return_All_Segment_Points() { var figure = new XPathFigure(); var segment1 = new Class1() { Point = new XPoint() }; figure.Segments = figure.Segments.Add(segment1); var segment2 = new Class1() { Point = new XPoint() }; figure.Segments = figure.Segments.Add(segment2); var target = figure.GetPoints(); Assert.Equal(3, target.Count()); Assert.Contains(figure.StartPoint, target); Assert.Contains(segment1.Point, target); Assert.Contains(segment2.Point, target); }
private void Remove(XPathFigure figure) { if (figure == null) return; figure.PropertyChanged -= ObserveShape; if (figure.StartPoint != null) { figure.StartPoint.PropertyChanged -= ObserveShape; } if (figure.Segments != null) { Remove(figure.Segments); } }
public void IsClosed_By_Default_Is_False() { var target = new XPathFigure(); Assert.False(target.IsClosed); }
public void Segments_Not_Null() { var target = new XPathFigure(); Assert.NotNull(target.Segments); }
public void StartPoint_Not_Null() { var target = new XPathFigure(); Assert.NotNull(target.StartPoint); }
/// <inheritdoc/> public override void BeginFigure(XPoint startPoint, bool isFilled = true, bool isClosed = true) { _currentFigure = XPathFigure.Create(startPoint, isFilled, isClosed); _geometry.Figures = _geometry.Figures.Add(_currentFigure); }