aboutsummaryrefslogtreecommitdiff
path: root/test/org/traccar/reports/TripsTest.java
diff options
context:
space:
mode:
authorAbyss777 <abyss@fox5.ru>2017-06-14 11:39:15 +0500
committerAbyss777 <abyss@fox5.ru>2017-06-14 11:39:15 +0500
commit64888cfc53cceaf6ca545186b3eb44019923a954 (patch)
treeb125899f67eeafb20f360bde5348041ae38c675d /test/org/traccar/reports/TripsTest.java
parent659ade27a4e6dc56ff19dca4479f033472469479 (diff)
downloadtrackermap-server-64888cfc53cceaf6ca545186b3eb44019923a954.tar.gz
trackermap-server-64888cfc53cceaf6ca545186b3eb44019923a954.tar.bz2
trackermap-server-64888cfc53cceaf6ca545186b3eb44019923a954.zip
Imlement Stops report
Diffstat (limited to 'test/org/traccar/reports/TripsTest.java')
-rw-r--r--test/org/traccar/reports/TripsTest.java70
1 files changed, 0 insertions, 70 deletions
diff --git a/test/org/traccar/reports/TripsTest.java b/test/org/traccar/reports/TripsTest.java
deleted file mode 100644
index dea101cf2..000000000
--- a/test/org/traccar/reports/TripsTest.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package org.traccar.reports;
-
-import org.junit.Test;
-import org.traccar.BaseTest;
-import org.traccar.model.Position;
-import org.traccar.reports.model.TripReport;
-
-import java.text.DateFormat;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Date;
-import java.util.TimeZone;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-
-public class TripsTest extends BaseTest {
-
- private Date date(String time) throws ParseException {
- DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
- dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
- return dateFormat.parse(time);
- }
-
- private Position position(String time, double speed, double totalDistance) throws ParseException {
-
- Position position = new Position();
-
- if (time != null) {
- position.setTime(date(time));
- }
- position.setValid(true);
- position.setSpeed(speed);
- position.set(Position.KEY_TOTAL_DISTANCE, totalDistance);
-
- return position;
- }
-
- @Test
- public void testDetectTripsSimple() throws ParseException {
-
- Collection<Position> data = Arrays.asList(
- position("2016-01-01 00:00:00.000", 0, 0),
- position("2016-01-01 00:01:00.000", 0, 0),
- position("2016-01-01 00:02:00.000", 10, 0),
- position("2016-01-01 00:03:00.000", 10, 1000),
- position("2016-01-01 00:04:00.000", 10, 2000),
- position("2016-01-01 00:05:00.000", 0, 3000),
- position("2016-01-01 00:06:00.000", 0, 3000));
-
- Collection<TripReport> result = Trips.detectTrips(0.01, 500, 300000, 300000, false, false, data);
-
- assertNotNull(result);
- assertFalse(result.isEmpty());
-
- TripReport item = result.iterator().next();
-
- assertEquals(date("2016-01-01 00:02:00.000"), item.getStartTime());
- assertEquals(date("2016-01-01 00:05:00.000"), item.getEndTime());
- assertEquals(180000, item.getDuration());
- assertEquals(10, item.getAverageSpeed(), 0.01);
- assertEquals(10, item.getMaxSpeed(), 0.01);
- assertEquals(3000, item.getDistance(), 0.01);
-
- }
-
-}