public void GetPoints_Should_Return_All_Segment_Points() { var segment = new PolyLineSegment(); segment.Points = segment.Points.Add(new PointShape()); segment.Points = segment.Points.Add(new PointShape()); segment.Points = segment.Points.Add(new PointShape()); segment.Points = segment.Points.Add(new PointShape()); segment.Points = segment.Points.Add(new PointShape()); var target = segment.GetPoints(); var count = target.Count(); Assert.Equal(5, count); Assert.Equal(segment.Points, target); }