openstreetmap-website/test/lib/osm_test.rb
Andy Allan 2519841efe Return the centre of the image if the bbox has no extent
Fixes #3007. If all the provided points in the gpx file have the same
lat/lon, then an image where they are all at the centre seems plausible.
2020-12-23 15:01:01 +00:00

15 lines
407 B
Ruby

require "test_helper"
class OsmTest < ActiveSupport::TestCase
def test_mercator
proj = OSM::Mercator.new(0, 0, 1, 1, 100, 200)
assert_in_delta(50, proj.x(0.5), 0.01)
assert_in_delta(100, proj.y(0.5), 0.01)
end
def test_mercator_collapsed_bbox
proj = OSM::Mercator.new(0, 0, 0, 0, 100, 200)
assert_in_delta(50, proj.x(0), 0.01)
assert_in_delta(100, proj.y(0), 0.01)
end
end