diff options
author | Lev Dragunov <l.dragunov@corp.mail.ru> | 2015-08-11 18:22:57 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 03:01:44 +0300 |
commit | 839a59484b4e5c8dc7a618c09157945c9e82c1c9 (patch) | |
tree | 0a5c22bf37c520e889b74aa08c4556472db93daa /map/map_tests | |
parent | b8bf432fbd1b45707e70fc8dcdf896d039a73f54 (diff) |
Remove TurnsGeom structure.
Diffstat (limited to 'map/map_tests')
-rw-r--r-- | map/map_tests/map_tests.pro | 1 | ||||
-rw-r--r-- | map/map_tests/tracks_tests.cpp | 157 |
2 files changed, 0 insertions, 158 deletions
diff --git a/map/map_tests/map_tests.pro b/map/map_tests/map_tests.pro index 74e6dff81d..17df03d4dc 100644 --- a/map/map_tests/map_tests.pro +++ b/map/map_tests/map_tests.pro @@ -36,7 +36,6 @@ SOURCES += \ kmz_unarchive_test.cpp \ mwm_url_tests.cpp \ navigator_test.cpp \ - tracks_tests.cpp \ !linux* { SOURCES += working_time_tests.cpp \ diff --git a/map/map_tests/tracks_tests.cpp b/map/map_tests/tracks_tests.cpp deleted file mode 100644 index 3c040fdb18..0000000000 --- a/map/map_tests/tracks_tests.cpp +++ /dev/null @@ -1,157 +0,0 @@ -#include "testing/testing.hpp" - -#include "map/route_track.hpp" - -UNIT_TEST(ClipArrowBodyAndGetArrowDirection) -{ - /// test 1 - { - vector<m2::PointD> ptsTurn = {{4452766.0004956936, -8008660.158053305}, - {4452767.909028396, -8008670.0188056063}, - {4452768.5452059628, -8008681.4700018261}, - {4452765.6824069088, -8008693.8754644003}, - {4452759.3206312312, -8008705.6447494039}, - {4452746.2789910901, -8008720.9130110294}, - {4452746.2789910901, -8008720.9130110294}, - {4452670.8919493081, -8008780.7137024049}, - {4452631.7670288859, -8008811.5683144433}, - {4452567.5130945379, -8008863.0986974351}}; - - pair<m2::PointD, m2::PointD> arrowDirection; - bool result = ClipArrowBodyAndGetArrowDirection(ptsTurn, arrowDirection, 5, 13., 13., 19.); - - TEST(result, ()); - - TEST(m2::AlmostEqualULPs(arrowDirection.first, m2::PointD(4452740.7948958352, -8008725.2632638067)), ()); - TEST(m2::AlmostEqualULPs(arrowDirection.second, m2::PointD(4452736.0942427581, -8008728.9920519013)), ()); - - TEST_EQUAL(ptsTurn.size(), 4, ()); - if (ptsTurn.size() == 4) - { - TEST(m2::AlmostEqualULPs(ptsTurn[0], m2::PointD(4452754.7223071428, -8008711.0281532137)), ()); - TEST(m2::AlmostEqualULPs(ptsTurn[1], m2::PointD(4452746.2789910901, -8008720.9130110294)), ()); - TEST(m2::AlmostEqualULPs(ptsTurn[2], m2::PointD(4452746.2789910901, -8008720.9130110294)), ()); - TEST(m2::AlmostEqualULPs(ptsTurn[3], m2::PointD(4452736.0942427581, -8008728.9920519013)), ()); - } - } - /// test 2 - { - vector<m2::PointD> ptsTurn = {{12914322.855819134, -23248364.915229369}, - {12914293.14321561, -23248301.411821831}, - {12914293.14321561, -23248301.411821831}, - {12913951.625143414, -23247594.377110228}, - {12913951.625143414, -23247594.377110228}, - {12913554.725762228, -23246680.585511677}, - {12913554.725762228, -23246680.585511677}, - {12913622.106354846, -23246649.202769905}, - {12913891.628725335, -23246525.517846469}, - {12913891.628725335, -23246525.517846469}, - {12914043.927325094, -23246455.368188392}, - {12914043.927325094, -23246455.368188392}, - {12914123.307201328, -23246418.447315723}, - {12914474.05549168, -23246248.611301452}, - {12914474.05549168, -23246248.611301452}, - {12916033.962361945, -23245541.576589838}, - {12916319.957645988, -23245411.846770275}}; - pair<m2::PointD, m2::PointD> arrowDirection; - bool result = ClipArrowBodyAndGetArrowDirection(ptsTurn, arrowDirection, 5, 13., 13., 19.); - - TEST(result, ()); - - TEST(m2::AlmostEqualULPs(arrowDirection.first, m2::PointD(12913561.071263125, -23246677.630072903)), ()); - TEST(m2::AlmostEqualULPs(arrowDirection.second, m2::PointD(12913566.510263896, -23246675.096839666)), ()); - - TEST_EQUAL(ptsTurn.size(), 4, ()); - if (ptsTurn.size() == 4) - { - TEST(m2::AlmostEqualULPs(ptsTurn[0], m2::PointD(12913559.904797219, -23246692.509336423)), ()); - TEST(m2::AlmostEqualULPs(ptsTurn[1], m2::PointD(12913554.725762228, -23246680.585511677)), ()); - TEST(m2::AlmostEqualULPs(ptsTurn[2], m2::PointD(12913554.725762228, -23246680.585511677)), ()); - TEST(m2::AlmostEqualULPs(ptsTurn[3], m2::PointD(12913566.510263896, -23246675.096839666)), ()); - } - } - /// test 3 - { - vector<m2::PointD> ptsTurn = {{8815765.3299729209, -15869538.380037762}, - {8815545.8558755163, -15869644.271852948}, - {8815493.5605482981, -15869666.954163551}, - {8815493.5605482981, -15869666.954163551}, - {8815429.2940016072, -15869529.600171586}, - {8815429.2940016072, -15869529.600171586}, - {8815196.1702537816, -15869046.971007187}, - {8815196.1702537816, -15869046.971007187}, - {8815012.9423559866, -15868625.120730862}}; - pair<m2::PointD, m2::PointD> arrowDirection; - bool result = ClipArrowBodyAndGetArrowDirection(ptsTurn, arrowDirection, 2, 5., 13., 14.); - - TEST(result, ()); - - TEST(m2::AlmostEqualULPs(arrowDirection.first, m2::PointD(8815488.4750074092, -15869656.085066356)), ()); - TEST(m2::AlmostEqualULPs(arrowDirection.second, m2::PointD(8815488.051212335, -15869655.179308256)), ()); - - TEST_EQUAL(ptsTurn.size(), 4, ()); - if (ptsTurn.size() == 4) - { - TEST(m2::AlmostEqualULPs(ptsTurn[0], m2::PointD(8815498.1476540733, -15869664.964575503)), ()); - TEST(m2::AlmostEqualULPs(ptsTurn[1], m2::PointD(8815493.5605482981, -15869666.954163551)), ()); - TEST(m2::AlmostEqualULPs(ptsTurn[2], m2::PointD(8815493.5605482981, -15869666.954163551)), ()); - TEST(m2::AlmostEqualULPs(ptsTurn[3], m2::PointD(8815488.051212335, -15869655.179308256)), ()); - } - } -} - -UNIT_TEST(MergeArrows) -{ - double const arrowLen = 19; - double const bodyLen = 26; - - /// Merging arrows bodies - { - vector<m2::Point<double>> ptsCurrentTurn = {{942781.30335104989, -1704679.4222819123}, - {942770.40578790777, -1704686.5105198855}, - {942770.40578790777, -1704686.5105198855}, - {942772.83924417838, -1704690.2283002988}, - {942772.83924417838, -1704690.2283002988}, - {942777.65950491628, -1704697.298016048}}; - vector<m2::Point<double>> const ptsNextTurn = {{942772.61973019898, -1704689.8929317191}, - {942772.83924417838, -1704690.2283002988}, - {942772.83924417838, -1704690.2283002988}, - {942779.93682496831, -1704700.6380854577}, - {942779.93682496831, -1704700.6380854577}, - {942779.12567287835, -1704701.0436615027}, - {942768.95600306219, -1704707.5874363843}}; - - bool const mergeArrows = MergeArrows(ptsCurrentTurn, ptsNextTurn, bodyLen, arrowLen); - - TEST(mergeArrows, ()); - TEST_EQUAL(ptsCurrentTurn.size(), 4, ()); - if (ptsCurrentTurn.size() == 4) - { - TEST(m2::AlmostEqualULPs(ptsCurrentTurn[0], m2::PointD(942781.30335104989, -1704679.4222819123)), ()); - TEST(m2::AlmostEqualULPs(ptsCurrentTurn[1], m2::PointD(942770.40578790777, -1704686.5105198855)), ()); - TEST(m2::AlmostEqualULPs(ptsCurrentTurn[2], m2::PointD(942770.40578790777, -1704686.5105198855)), ()); - TEST(m2::AlmostEqualULPs(ptsCurrentTurn[3], m2::PointD(942772.83924417838, -1704690.2283002988)), ()); - } - } - - /// No need merging - { - vector<m2::Point<double>> ptsCurrentTurn = {{5076492.1418151176, -9129678.8727533203}, - {5076492.1418151176, -9129678.8727533203}, - {5076492.2410291191, -9129680.013714334}}; - vector<m2::Point<double>> const ptsNextTurn = {{5076440.1457105754, -9129732.8748834748}, - {5076428.3278678777, -9129727.458372239}, - {5076428.3278678777, -9129727.458372239}}; - double const arrowLen = 19; - double const bodyLen = 26; - bool const mergeArrows = MergeArrows(ptsCurrentTurn, ptsNextTurn, bodyLen, arrowLen); - TEST(!mergeArrows, ()); - TEST_EQUAL(ptsCurrentTurn.size(), 3, ()); - if (ptsCurrentTurn.size() == 3) - { - TEST(m2::AlmostEqualULPs(ptsCurrentTurn[0], m2::PointD(5076492.1418151176, -9129678.8727533203)), ()); - TEST(m2::AlmostEqualULPs(ptsCurrentTurn[1], m2::PointD(5076492.1418151176, -9129678.8727533203)), ()); - TEST(m2::AlmostEqualULPs(ptsCurrentTurn[2], m2::PointD(5076492.2410291191, -9129680.013714334)), ()); - } - } -} |