aboutsummaryrefslogtreecommitdiff
path: root/test/org/traccar/DistanceHandlerTest.java
diff options
context:
space:
mode:
authorAbyss777 <abyss@fox5.ru>2017-06-20 13:44:35 +0500
committerAbyss777 <abyss@fox5.ru>2017-06-20 13:46:21 +0500
commit9129b6f4eb6ab58a83107e47c888bb4a3bbf0f90 (patch)
tree825c03638ad5f3fb73016035c35c97523edc8784 /test/org/traccar/DistanceHandlerTest.java
parent6f569b6d62b110c2679772c4a56122db6a614ed9 (diff)
downloadtrackermap-server-9129b6f4eb6ab58a83107e47c888bb4a3bbf0f90.tar.gz
trackermap-server-9129b6f4eb6ab58a83107e47c888bb4a3bbf0f90.tar.bz2
trackermap-server-9129b6f4eb6ab58a83107e47c888bb4a3bbf0f90.zip
- Combine 'DistanceHandler' and 'CoordinatesHandler'
- Move 'DistanceHandler' closer to beginning of pipeline - Use KEY_DISTANCE instead of distance recalculation
Diffstat (limited to 'test/org/traccar/DistanceHandlerTest.java')
-rw-r--r--test/org/traccar/DistanceHandlerTest.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/org/traccar/DistanceHandlerTest.java b/test/org/traccar/DistanceHandlerTest.java
index 66b2f3d1c..c97135074 100644
--- a/test/org/traccar/DistanceHandlerTest.java
+++ b/test/org/traccar/DistanceHandlerTest.java
@@ -10,13 +10,20 @@ public class DistanceHandlerTest {
@Test
public void testCalculateDistance() throws Exception {
- DistanceHandler distanceHandler = new DistanceHandler();
+ DistanceHandler distanceHandler = new DistanceHandler(false, 0, 0);
Position position = distanceHandler.handlePosition(new Position());
assertEquals(0.0, position.getAttributes().get(Position.KEY_DISTANCE));
assertEquals(0.0, position.getAttributes().get(Position.KEY_TOTAL_DISTANCE));
+ position.set(Position.KEY_DISTANCE, 100);
+
+ position = distanceHandler.handlePosition(position);
+
+ assertEquals(100.0, position.getAttributes().get(Position.KEY_DISTANCE));
+ assertEquals(100.0, position.getAttributes().get(Position.KEY_TOTAL_DISTANCE));
+
}
}