diff options
author | Abyss777 <abyss@fox5.ru> | 2017-06-20 13:44:35 +0500 |
---|---|---|
committer | Abyss777 <abyss@fox5.ru> | 2017-06-20 13:46:21 +0500 |
commit | 9129b6f4eb6ab58a83107e47c888bb4a3bbf0f90 (patch) | |
tree | 825c03638ad5f3fb73016035c35c97523edc8784 /test/org/traccar | |
parent | 6f569b6d62b110c2679772c4a56122db6a614ed9 (diff) | |
download | traccar-server-9129b6f4eb6ab58a83107e47c888bb4a3bbf0f90.tar.gz traccar-server-9129b6f4eb6ab58a83107e47c888bb4a3bbf0f90.tar.bz2 traccar-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')
-rw-r--r-- | test/org/traccar/DistanceHandlerTest.java | 9 |
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)); + } } |