public void Test_S2LaxPolylineShape_OneVertex() { S2Point[] vertices = { new S2Point(1, 0, 0) }; var shape = new S2LaxPolylineShape(vertices); Assert.Equal(0, shape.NumEdges()); Assert.Equal(0, shape.NumChains()); Assert.Equal(1, shape.Dimension()); Assert.True(shape.IsEmpty()); Assert.False(shape.IsFull()); }
public void Test_S2LaxPolylineShape_NoVertices() { var vertices = Array.Empty <S2Point>(); var shape = new S2LaxPolylineShape(vertices); Assert.Equal(0, shape.NumEdges()); Assert.Equal(0, shape.NumChains()); Assert.Equal(1, shape.Dimension()); Assert.True(shape.IsEmpty()); Assert.False(shape.IsFull()); Assert.False(shape.GetReferencePoint().Contained); }