From c4fc89977bcba83ed5de87dcc8de1a68e8a31541 Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Mon, 3 Apr 2017 18:37:03 +0300 Subject: [core] Added {set,get}{Min,Max}Pitch --- test/map/transform.test.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'test') diff --git a/test/map/transform.test.cpp b/test/map/transform.test.cpp index caee0ba23d..69e3eb7c64 100644 --- a/test/map/transform.test.cpp +++ b/test/map/transform.test.cpp @@ -573,3 +573,21 @@ TEST(Transform, LatLngBounds) { ASSERT_EQ(transform.getLatLng().latitude(), 0.0); ASSERT_EQ(transform.getLatLng().longitude(), 0.0); } + +TEST(Transform, PitchBounds) { + Transform transform; + transform.resize({ 1000, 1000 }); + transform.setLatLngZoom({ 0, 0 }, transform.getState().getMaxZoom()); + + ASSERT_DOUBLE_EQ(transform.getState().getPitch() * util::RAD2DEG, 0.0); + ASSERT_DOUBLE_EQ(transform.getState().getMinPitch() * util::RAD2DEG, 0.0); + ASSERT_DOUBLE_EQ(transform.getState().getMaxPitch() * util::RAD2DEG, 60.0); + + transform.setMinPitch(45.0 * util::DEG2RAD); + transform.setPitch(0.0 * util::DEG2RAD); + ASSERT_NEAR(transform.getState().getPitch() * util::RAD2DEG, 45.0, 1e-5); + + transform.setMaxPitch(55.0 * util::DEG2RAD); + transform.setPitch(60.0 * util::DEG2RAD); + ASSERT_NEAR(transform.getState().getPitch() * util::RAD2DEG, 55.0, 1e-5); +} -- cgit v1.2.1