Azavea.Open.Reprojection.Tests.ReprojectorTests.AssertWGS84Mercator C# (CSharp) Method

AssertWGS84Mercator() private static method

private static AssertWGS84Mercator ( double lon, double lat, double mercatorX, double mercatorY ) : void
lon double
lat double
mercatorX double
mercatorY double
return void
        private static void AssertWGS84Mercator(double lon, double lat, double mercatorX, double mercatorY)
        {
            Point reprojected = Reprojector.ReprojectWGS84ToWebMercator(lon, lat);
            Assert.Less(mercatorX - _webMercatorAccuracy, reprojected.X, "Lat: " + lat + ", Lon: " + lon + ", Reprojected X value was too low.");
            Assert.Greater(mercatorX + _webMercatorAccuracy, reprojected.X, "Lat: " + lat + ", Lon: " + lon + ", Reprojected X value was too high.");
            Assert.Less(mercatorY - _webMercatorAccuracy, reprojected.Y, "Lat: " + lat + ", Lon: " + lon + ", Reprojected Y value was too low.");
            Assert.Greater(mercatorY + _webMercatorAccuracy, reprojected.Y, "Lat: " + lat + ", Lon: " + lon + ", Reprojected Y value was too high.");
            reprojected = Reprojector.ReprojectWebMercatorToWGS84(mercatorX, mercatorY);
            Assert.Less(lon - _wgs84Accuracy, reprojected.X, "X: " + mercatorX + ", Y: " + mercatorY + ", Reprojected longitude value was too low.");
            Assert.Greater(lon + _wgs84Accuracy, reprojected.X, "X: " + mercatorX + ", Y: " + mercatorY + ", Reprojected longitude value was too high.");
            Assert.Less(lat - _wgs84Accuracy, reprojected.Y, "X: " + mercatorX + ", Y: " + mercatorY + ", Reprojected latitude value was too low.");
            Assert.Greater(lat + _wgs84Accuracy, reprojected.Y, "X: " + mercatorX + ", Y: " + mercatorY + ", Reprojected latitude value was too high.");
        }