diff trafficintelligence/tests/events.txt @ 1151:658f87232536

extended creation of interactions to non simultaneous objects for PET calculations
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Wed, 01 Jul 2020 11:02:52 -0400
parents 14140b55e580
children af329f3330ba
line wrap: on
line diff
--- a/trafficintelligence/tests/events.txt	Thu May 28 01:03:45 2020 -0400
+++ b/trafficintelligence/tests/events.txt	Wed Jul 01 11:02:52 2020 -0400
@@ -6,10 +6,21 @@
 >>> interactions = createInteractions(objects)
 >>> len([i for i in interactions if len(i.roadUserNumbers) == 1])
 0
+>>> len(interactions)
+45
 >>> objects2 = [MovingObject(num = i, timeInterval = TimeInterval(0,10)) for i in range(100, 110)]
 >>> interactions = createInteractions(objects, objects2)
 >>> len([i for i in interactions if len(i.roadUserNumbers) == 1])
 0
+>>> objects3 = [MovingObject(num = i, timeInterval = TimeInterval(12,22)) for i in range(100, 110)]
+>>> interactions = createInteractions(objects, objects3)
+>>> len(interactions)
+0
+>>> interactions = createInteractions(objects, objects3, 3)
+>>> len(interactions)
+100
+>>> interactions[0].getTimeInterval().empty()
+True
 
 >>> o1 = MovingObject.generate(1, Point(-5.,0.), Point(0.,0.), TimeInterval(0,10))
 >>> o2 = MovingObject.generate(2, Point(0.,-5.), Point(0.,1.), TimeInterval(0,10))