private void CheckGeometries(GeometryCollection<Geometry> target, Geometry[] geometries)
        {
            Assert.Equal(geometries.Length, target.Geometries.Count);

            for (int i = 0; i < geometries.Length; i++) {
                Assert.Same(geometries[i], target.Geometries[i]);
            }
        }
        public void Is3D_ReturnsFalseForCollectionOf2DObjects()
        {
            var members2d = new Geometry[] { new Point(1, 2), new Point(2, 3) };
            GeometryCollection<Geometry> target = new GeometryCollection<Geometry>(members2d);

            Assert.False(target.Is3D);
        }
        public void IsMeasured_ReturnsTrueForCollectionWithAtLeastOneMeasuredObject()
        {
            var members = new Geometry[] { new Point(1, 2), new Point(2, 3, 4, 5) };
            GeometryCollection<Geometry> target = new GeometryCollection<Geometry>(members);

            Assert.True(target.IsMeasured);
        }
 public void WriteToString_WritesAllGeometryTypes(Geometry toWrite, string expectedWkt)
 {
     this.TestWriteGeometry(toWrite, expectedWkt);
 }