Skip to content

Commit 0089df9

Browse files
committed
Move all area size checks from base tests into flex-area tests
1 parent d8217bd commit 0089df9

File tree

2 files changed

+22
-19
lines changed

2 files changed

+22
-19
lines changed

tests/test-output-flex-area.cpp

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,19 @@ TEST_CASE("area calculation in default projection")
2020
conn.assert_double(
2121
1.23927e+10,
2222
"SELECT area FROM osm2pgsql_test_polygon WHERE name='poly'");
23+
conn.assert_double(
24+
1.23927e+10,
25+
"SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='poly'");
26+
conn.assert_double(1.0, "SELECT ST_Area(ST_Transform(geom, 4326)) "
27+
"FROM osm2pgsql_test_polygon WHERE name='poly'");
2328
conn.assert_double(
2429
9.91828e+10,
2530
"SELECT area FROM osm2pgsql_test_polygon WHERE name='multi'");
31+
conn.assert_double(
32+
9.91828e+10,
33+
"SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='multi'");
34+
conn.assert_double(8.0, "SELECT ST_Area(ST_Transform(geom, 4326)) "
35+
"FROM osm2pgsql_test_polygon WHERE name='multi'");
2636
}
2737

2838
TEST_CASE("area calculation in latlon projection")
@@ -37,8 +47,14 @@ TEST_CASE("area calculation in latlon projection")
3747
REQUIRE(2 == conn.get_count("osm2pgsql_test_polygon"));
3848
conn.assert_double(
3949
1.0, "SELECT area FROM osm2pgsql_test_polygon WHERE name='poly'");
50+
conn.assert_double(
51+
1.0,
52+
"SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='poly'");
4053
conn.assert_double(
4154
8.0, "SELECT area FROM osm2pgsql_test_polygon WHERE name='multi'");
55+
conn.assert_double(
56+
8.0,
57+
"SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='multi'");
4258
}
4359

4460
TEST_CASE("area calculation in latlon projection with way area reprojection")
@@ -54,7 +70,13 @@ TEST_CASE("area calculation in latlon projection with way area reprojection")
5470
conn.assert_double(
5571
1.23927e+10,
5672
"SELECT area FROM osm2pgsql_test_polygon WHERE name='poly'");
73+
conn.assert_double(
74+
1.0,
75+
"SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='poly'");
5776
conn.assert_double(
5877
9.91828e+10,
5978
"SELECT area FROM osm2pgsql_test_polygon WHERE name='multi'");
79+
conn.assert_double(
80+
8.0,
81+
"SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='multi'");
6082
}

tests/test-output-flex.cpp

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,6 @@ TEST_CASE("liechtenstein slim regression simple")
3737
"SELECT ST_Length(ST_Transform(geom,4326)::geography) "
3838
"FROM osm2pgsql_test_line WHERE osm_id = 1101");
3939

40-
conn.assert_double(
41-
311.289, "SELECT area FROM osm2pgsql_test_polygon WHERE osm_id = 3265");
42-
conn.assert_double(
43-
311.289,
44-
"SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE osm_id = 3265");
45-
conn.assert_double(
46-
143.845, "SELECT ST_Area(ST_Transform(geom,4326)::geography) FROM "
47-
"osm2pgsql_test_polygon WHERE osm_id = 3265");
48-
4940
// Check a point's location
5041
REQUIRE(1 == conn.get_count("osm2pgsql_test_point",
5142
"ST_DWithin(geom, 'SRID=3857;POINT(1062645.12 "
@@ -74,16 +65,6 @@ TEST_CASE("liechtenstein slim latlon")
7465
"SELECT ST_Length(ST_Transform(geom,4326)::geography) "
7566
"FROM osm2pgsql_test_line WHERE osm_id = 1101");
7667

77-
conn.assert_double(
78-
1.70718e-08,
79-
"SELECT area FROM osm2pgsql_test_polygon WHERE osm_id = 3265");
80-
conn.assert_double(
81-
1.70718e-08,
82-
"SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE osm_id = 3265");
83-
conn.assert_double(
84-
143.845, "SELECT ST_Area(ST_Transform(geom,4326)::geography) FROM "
85-
"osm2pgsql_test_polygon WHERE osm_id = 3265");
86-
8768
// Check a point's location
8869
REQUIRE(1 == conn.get_count("osm2pgsql_test_point",
8970
"ST_DWithin(geom, 'SRID=4326;POINT(9.5459035 "

0 commit comments

Comments
 (0)