diff trafficintelligence/tests/moving.txt @ 1085:7853106677b7

added generate static function for CurvilinearTrajectory and modified how to create them with None list in lanes
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Tue, 25 Sep 2018 17:08:37 -0400
parents cbc026dacf0b
children 8734742c08c0
line wrap: on
line diff
--- a/trafficintelligence/tests/moving.txt	Tue Jul 24 01:24:42 2018 -0400
+++ b/trafficintelligence/tests/moving.txt	Tue Sep 25 17:08:37 2018 -0400
@@ -206,11 +206,20 @@
 >>> MovingObject.computePET(o1, o2, 0.1)
 (15.0, 5, 20)
 
+>>> t = CurvilinearTrajectory.generate(3, 1., 10, 'b')
+>>> t.length()
+10
+>>> t[3]
+[6.0, 0, 'b']
+>>> t = CurvilinearTrajectory.generate(3, 1., 10, 'a', 1.)
+>>> t[4]
+[7.0, 1.0, 'a']
+
 >>> t = CurvilinearTrajectory(S = [1., 2., 3., 5.], Y = [0.5, 0.5, 0.6, 0.7], lanes = ['1']*4)
 >>> t.differentiate() # doctest:+ELLIPSIS
-[1.0, 0.0, '1'] [1.0, 0.099..., '1'] [2.0, 0.099..., '1']
+[1.0, 0.0, None] [1.0, 0.099..., None] [2.0, 0.099..., None]
 >>> t.differentiate(True) # doctest:+ELLIPSIS
-[1.0, 0.0, '1'] [1.0, 0.099..., '1'] [2.0, 0.099..., '1'] [2.0, 0.099..., '1']
+[1.0, 0.0, None] [1.0, 0.099..., None] [2.0, 0.099..., None] [2.0, 0.099..., None]
 >>> t = CurvilinearTrajectory(S = [1.], Y = [0.5], lanes = ['1'])
 >>> t.differentiate().empty()
 True