public void BuildPoint() { GeographyPoint p = GeographyFactory.Point(NonDefaultGeographicCoords, 10, 20, 30, 40); Assert.AreEqual(NonDefaultGeographicCoords, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20, 30, 40)); p = GeographyFactory.Point(NonDefaultGeographicCoords, 10, 20); Assert.AreEqual(NonDefaultGeographicCoords, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20)); p = GeographyFactory.Point(10, 20, 30, 40); Assert.AreEqual(CoordinateSystem.DefaultGeography, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20, 30, 40)); p = GeographyFactory.Point(10, 20); Assert.AreEqual(CoordinateSystem.DefaultGeography, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20)); p = GeographyFactory.Point(); Assert.AreEqual(CoordinateSystem.DefaultGeography, p.CoordinateSystem); p.VerifyAsPoint(null); p = GeographyFactory.Point(NonDefaultGeographicCoords); Assert.AreEqual(NonDefaultGeographicCoords, p.CoordinateSystem); p.VerifyAsPoint(null); p = GeographyFactory.Point().LineTo(10, 20); Assert.AreEqual(CoordinateSystem.DefaultGeography, p.CoordinateSystem); p.VerifyAsPoint(new PositionData(10, 20)); }