Mercurial Hosting > traffic-intelligence
diff python/tests/storage.txt @ 918:3a06007a4bb7
modularized save trajectories, added slice to Trajectory, etc
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Wed, 05 Jul 2017 12:19:59 -0400 |
parents | 000555430b28 |
children | c030f735c594 |
line wrap: on
line diff
--- a/python/tests/storage.txt Tue Jul 04 18:00:01 2017 -0400 +++ b/python/tests/storage.txt Wed Jul 05 12:19:59 2017 -0400 @@ -16,10 +16,8 @@ >>> from os import remove >>> remove(nonexistentFilename) ->>> o1 = MovingObject.generate(Point(0.,0.), Point(1.,0.), TimeInterval(0,10)) ->>> o1.num = 2 ->>> o2 = MovingObject.generate(Point(1.,1.), Point(-0.5,-0.2), TimeInterval(0,9)) ->>> o2.num = 3 +>>> o1 = MovingObject.generate(2, Point(0.,0.), Point(1.,0.), TimeInterval(0,10)) +>>> o2 = MovingObject.generate(3, Point(1.,1.), Point(-0.5,-0.2), TimeInterval(0,9)) >>> saveTrajectoriesToSqlite('test.sqlite', [o1, o2], 'feature') >>> objects = loadTrajectoriesFromSqlite('test.sqlite', 'feature') >>> objects[0].getNum() == o1.num @@ -30,6 +28,10 @@ True >>> o2.getTimeInterval() == objects[1].getTimeInterval() True +>>> o1.getVelocities().length() == objects[0].getVelocities().length() +True +>>> o2.getVelocities().length() == objects[1].getVelocities().length() +True >>> o1.getVelocities() == objects[0].getVelocities() True >>> o2.getVelocities() == objects[1].getVelocities() @@ -71,10 +73,8 @@ True >>> remove('test.sqlite') ->>> f1 = MovingObject.generate(Point(0.,0.), Point(1.,0.), TimeInterval(0,10)) ->>> f1.num = 3 ->>> f2 = MovingObject.generate(Point(1.,1.), Point(-0.5,-0.2), TimeInterval(0,9)) ->>> f2.num = 4 +>>> f1 = MovingObject.generate(3, Point(0.,0.), Point(1.,0.), TimeInterval(0,10)) +>>> f2 = MovingObject.generate(4, Point(1.,1.), Point(-0.5,-0.2), TimeInterval(0,9)) >>> o1 = MovingObject(num = 1, userType = 1) >>> o1.features = [f1, f2] >>> saveTrajectoriesToSqlite('test.sqlite', [o1], 'object')