Mercurial Hosting > traffic-intelligence
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