diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2017-06-20 22:37:50 +1200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-20 22:37:50 +1200 |
commit | 98ba0e282a64ecddb7bb8f1b2075b5bab0ef3eac (patch) | |
tree | 825c03638ad5f3fb73016035c35c97523edc8784 /test/org/traccar | |
parent | 6f569b6d62b110c2679772c4a56122db6a614ed9 (diff) | |
parent | 9129b6f4eb6ab58a83107e47c888bb4a3bbf0f90 (diff) | |
download | trackermap-server-98ba0e282a64ecddb7bb8f1b2075b5bab0ef3eac.tar.gz trackermap-server-98ba0e282a64ecddb7bb8f1b2075b5bab0ef3eac.tar.bz2 trackermap-server-98ba0e282a64ecddb7bb8f1b2075b5bab0ef3eac.zip |
Merge pull request #3269 from Abyss777/distance_optimization
Distance calculation optimization
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)); + } } |