Пример #1
0
        public void GetBoundary_ReturnsEmptyMultiPointForClosedLineString()
        {
            LineString target = new LineString(_coordinatesXYZ);
            target.Coordinates.Add(target.Coordinates[0]);

            IMultiPoint boundary = target.GetBoundary() as IMultiPoint;

            Assert.NotNull(boundary);
            Assert.Empty(boundary.Geometries);
        }
Пример #2
0
        public void GetBoundary_ReturnsMultipointWithStartAndEndPointsAndCorrectSRID()
        {
            int srid = 1111;
            LineString target = new LineString(srid, _coordinatesXYZM);
            IMultiPoint boundary = target.GetBoundary() as IMultiPoint;

            Assert.NotNull(boundary);
            Assert.Equal(srid, boundary.Srid);
            Assert.Equal(target.Start, boundary.Geometries.First().Position);
            Assert.Equal(target.End, boundary.Geometries.Last().Position);
        }