public void BuildPoint() { GeometryPoint p = GeometryFactory.Point(NonDefaultGeometricCoords, 10, 20, 30, 40); Assert.AreEqual(NonDefaultGeometricCoords, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20, 30, 40)); p = GeometryFactory.Point(NonDefaultGeometricCoords, 10, 20); Assert.AreEqual(NonDefaultGeometricCoords, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20)); p = GeometryFactory.Point(10, 20, 30, 40); Assert.AreEqual(CoordinateSystem.DefaultGeometry, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20, 30, 40)); p = GeometryFactory.Point(10, 20); Assert.AreEqual(CoordinateSystem.DefaultGeometry, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20)); p = GeometryFactory.Point(); Assert.AreEqual(CoordinateSystem.DefaultGeometry, p.CoordinateSystem); p.VerifyAsPoint(null); p = GeometryFactory.Point(NonDefaultGeometricCoords); Assert.AreEqual(NonDefaultGeometricCoords, p.CoordinateSystem); p.VerifyAsPoint(null); p = GeometryFactory.Point().LineTo(10, 20); Assert.AreEqual(CoordinateSystem.DefaultGeometry, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20)); }