def test_add_bounds_to_no_underscore
bounds = @bbox_from_string.add_bounds_to({})
assert_equal 4, bounds.size
- assert_equal @min_lon.to_s, bounds["minlon"]
- assert_equal @min_lat.to_s, bounds["minlat"]
- assert_equal @max_lon.to_s, bounds["maxlon"]
- assert_equal @max_lat.to_s, bounds["maxlat"]
+ assert_equal format("%.7f", @min_lon), bounds["minlon"]
+ assert_equal format("%.7f", @min_lat), bounds["minlat"]
+ assert_equal format("%.7f", @max_lon), bounds["maxlon"]
+ assert_equal format("%.7f", @max_lat), bounds["maxlat"]
end
def test_add_bounds_to_with_underscore
bounds = @bbox_from_string.add_bounds_to({}, "_")
assert_equal 4, bounds.size
- assert_equal @min_lon.to_s, bounds["min_lon"]
- assert_equal @min_lat.to_s, bounds["min_lat"]
- assert_equal @max_lon.to_s, bounds["max_lon"]
- assert_equal @max_lat.to_s, bounds["max_lat"]
+ assert_equal format("%.7f", @min_lon), bounds["min_lon"]
+ assert_equal format("%.7f", @min_lat), bounds["min_lat"]
+ assert_equal format("%.7f", @max_lon), bounds["max_lon"]
+ assert_equal format("%.7f", @max_lat), bounds["max_lat"]
end
def test_to_scaled
def check_expand(bbox, array_string, margin = 0, result = nil)
array = array_string.split(",").collect(&:to_f)
- result = array unless result
+ result ||= array
bbox.expand!(BoundingBox.new(array[0], array[1], array[2], array[3]), margin)
check_bbox(bbox, result)
end