Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikhail Gorbushin <m.gorbushin@corp.mail.ru>2019-04-18 16:29:01 +0300
committerVladimir Byko-Ianko <bykoianko@gmail.com>2019-04-18 17:25:00 +0300
commit621efd87925706bf676a768ac80be09dcde79c74 (patch)
tree6d2179e71b849f5ae508acc98c57b5ba15256906 /routing
parenta167d6da845578ade2e5f53d3ecf8a4c04ba8ddc (diff)
[routing] fix tests
Diffstat (limited to 'routing')
-rw-r--r--routing/routing_tests/astar_progress_test.cpp22
1 files changed, 16 insertions, 6 deletions
diff --git a/routing/routing_tests/astar_progress_test.cpp b/routing/routing_tests/astar_progress_test.cpp
index 05f37afb6a..5c32a2d606 100644
--- a/routing/routing_tests/astar_progress_test.cpp
+++ b/routing/routing_tests/astar_progress_test.cpp
@@ -18,6 +18,8 @@ UNIT_TEST(DirectedAStarProgressCheck)
TEST_LESS(progress.UpdateProgress(middle, finish), 50.5f, ());
TEST_GREATER(progress.UpdateProgress(middle, finish), 49.5f, ());
TEST_GREATER(progress.UpdateProgress(finish, finish), 99.9f, ());
+
+ progress.EraseLastSubProgress();
}
UNIT_TEST(DirectedAStarDegradationCheck)
@@ -26,15 +28,19 @@ UNIT_TEST(DirectedAStarDegradationCheck)
m2::PointD finish = m2::PointD(0, 3);
m2::PointD middle = m2::PointD(0, 2);
- AStarProgress progress;
- progress.AppendSubProgress({start, finish, 1.0 /* contributionCoef */});
- auto value1 = progress.UpdateProgress(middle, finish);
- auto value2 = progress.UpdateProgress(start, finish);
+ AStarProgress progressFirst;
+ progressFirst.AppendSubProgress({start, finish, 1.0 /* contributionCoef */});
+ auto value1 = progressFirst.UpdateProgress(middle, finish);
+ auto value2 = progressFirst.UpdateProgress(start, finish);
TEST_LESS_OR_EQUAL(value1, value2, ());
- progress.AppendSubProgress({start, finish, 1.0 /* contributionCoef */});
- auto value3 = progress.UpdateProgress(start, finish);
+ AStarProgress progressSecond;
+ progressSecond.AppendSubProgress({start, finish, 1.0 /* contributionCoef */});
+ auto value3 = progressSecond.UpdateProgress(start, finish);
TEST_GREATER_OR_EQUAL(value1, value3, ());
+
+ progressFirst.EraseLastSubProgress();
+ progressSecond.EraseLastSubProgress();
}
UNIT_TEST(RangeCheckTest)
@@ -49,6 +55,8 @@ UNIT_TEST(RangeCheckTest)
TEST_EQUAL(progress.UpdateProgress(preStart, finish), 0.0, ());
TEST_EQUAL(progress.UpdateProgress(postFinish, finish), 0.0, ());
TEST_EQUAL(progress.UpdateProgress(finish, finish), 100.0, ());
+
+ progress.EraseLastSubProgress();
}
UNIT_TEST(BidirectedAStarProgressCheck)
@@ -64,5 +72,7 @@ UNIT_TEST(BidirectedAStarProgressCheck)
float result = progress.UpdateProgress(bWave, start);
TEST_GREATER(result, 49.5, ());
TEST_LESS(result, 50.5, ());
+
+ progress.EraseLastSubProgress();
}
} // namespace routing_test