[core] Make TransformState LatLngBounds optional
This commit is contained in:
@@ -537,12 +537,16 @@ TEST(Transform, LatLngBounds) {
|
||||
transform.setLatLngZoom({ 0, 0 }, transform.getState().getMaxZoom());
|
||||
|
||||
// Default bounds.
|
||||
ASSERT_EQ(transform.getState().getLatLngBounds(), LatLngBounds::world());
|
||||
ASSERT_EQ(transform.getState().getLatLngBounds(), optional<LatLngBounds> {});
|
||||
ASSERT_EQ(transform.getLatLng(), nullIsland);
|
||||
|
||||
// Invalid bounds.
|
||||
transform.setLatLngBounds(LatLngBounds::empty());
|
||||
ASSERT_EQ(transform.getState().getLatLngBounds(), LatLngBounds::world());
|
||||
try {
|
||||
transform.setLatLngBounds(LatLngBounds::empty());
|
||||
ASSERT_TRUE(false) << "Should throw";
|
||||
} catch (...) {
|
||||
ASSERT_EQ(transform.getState().getLatLngBounds(), optional<LatLngBounds> {});
|
||||
}
|
||||
|
||||
transform.setLatLng(sanFrancisco);
|
||||
ASSERT_EQ(transform.getLatLng(), sanFrancisco);
|
||||
|
||||
Reference in New Issue
Block a user