@@ -18,6 +18,11 @@ Feature: Test get_bbox() function
1818 function osm2pgsql.process_node(object)
1919 local row = { geom = object:as_point() }
2020 row.min_x, row.min_y, row.max_x, row.max_y = object:get_bbox()
21+ local min_x, min_y, max_x, max_y = object:as_point():get_bbox()
22+ assert(row.min_x == min_x)
23+ assert(row.min_y == min_y)
24+ assert(row.max_x == max_x)
25+ assert(row.max_y == max_y)
2126 points:insert(row)
2227 end
2328 """
@@ -53,6 +58,11 @@ Feature: Test get_bbox() function
5358 function osm2pgsql.process_way(object)
5459 local row = { geom = object:as_linestring() }
5560 row.min_x, row.min_y, row.max_x, row.max_y = object:get_bbox()
61+ local min_x, min_y, max_x, max_y = object:as_linestring():get_bbox()
62+ assert(row.min_x == min_x)
63+ assert(row.min_y == min_y)
64+ assert(row.max_x == max_x)
65+ assert(row.max_y == max_y)
5666 highways:insert(row)
5767 end
5868 """
@@ -93,6 +103,11 @@ Feature: Test get_bbox() function
93103 row.min_x, row.min_y, row.max_x, row.max_y = object:get_bbox()
94104 for sgeom in object:as_multilinestring():line_merge():geometries() do
95105 row.geom = sgeom
106+ local min_x, min_y, max_x, max_y = sgeom:get_bbox()
107+ assert(row.min_x == min_x)
108+ assert(row.min_y == min_y)
109+ assert(row.max_x == max_x)
110+ assert(row.max_y == max_y)
96111 rels:insert(row)
97112 end
98113 end
0 commit comments