comparison trafficintelligence/tests/events.txt @ 1287:76f5693b530c

updated tests for numpy 2
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Sat, 20 Jul 2024 20:35:21 -0400
parents 9f1711a85c56
children
comparison
equal deleted inserted replaced
1284:8e30c9a6ac6f 1287:76f5693b530c
36 >>> inter.computeIndicators() 36 >>> inter.computeIndicators()
37 >>> predictionParams = ConstantPredictionParameters() 37 >>> predictionParams = ConstantPredictionParameters()
38 >>> inter.computeCrossingsCollisions(predictionParams, 0.1, 10) 38 >>> inter.computeCrossingsCollisions(predictionParams, 0.1, 10)
39 >>> ttc = inter.getIndicator("Time to Collision") 39 >>> ttc = inter.getIndicator("Time to Collision")
40 >>> ttc[0] 40 >>> ttc[0]
41 5.0 41 np.float64(5.0)
42 >>> ttc[1] 42 >>> ttc[1]
43 4.0 43 np.float64(4.0)
44 >>> (inter.collisionPoints[0][0] - Point(0.,0.)).norm2() < 0.0001 44 >>> (inter.collisionPoints[0][0] - Point(0.,0.)).norm2() < 0.0001
45 True 45 True
46 >>> (inter.collisionPoints[4][0] - Point(0.,0.)).norm2() < 0.0001 46 >>> (inter.collisionPoints[4][0] - Point(0.,0.)).norm2() < 0.0001
47 True 47 True
48 >>> inter.getIndicator(Interaction.indicatorNames[1])[4] < 0.000001 # collision angle 48 >>> inter.getIndicator(Interaction.indicatorNames[1])[4] < 0.000001 # collision angle
49 True 49 np.True_
50 >>> inter.getIndicator(Interaction.indicatorNames[1])[5] is None 50 >>> inter.getIndicator(Interaction.indicatorNames[1])[5] is None
51 True 51 True
52 >>> inter.getIndicator(Interaction.indicatorNames[1])[6] # doctest:+ELLIPSIS 52 >>> inter.getIndicator(Interaction.indicatorNames[1])[6] # doctest:+ELLIPSIS
53 3.1415... 53 np.float64(3.1415...)
54 54
55 # test if reseting object 55 # test if reseting object
56 >>> o2 = MovingObject.generate(2, Point(0.,-5.), Point(0.,-1.), TimeInterval(0,10)) 56 >>> o2 = MovingObject.generate(2, Point(0.,-5.), Point(0.,-1.), TimeInterval(0,10))
57 >>> inter.setRoadUsers([o1,o2]) 57 >>> inter.setRoadUsers([o1,o2])
58 >>> ttc = inter.getIndicator("Time to Collision") 58 >>> ttc = inter.getIndicator("Time to Collision")
59 >>> ttc[0] 59 >>> ttc[0]
60 5.0 60 np.float64(5.0)
61 >>> inter.computeIndicators() 61 >>> inter.computeIndicators()
62 >>> inter.computeCrossingsCollisions(predictionParams, 0.1, 10) 62 >>> inter.computeCrossingsCollisions(predictionParams, 0.1, 10)
63 >>> inter.getIndicator("Time to Collision") is None 63 >>> inter.getIndicator("Time to Collision") is None
64 True 64 True
65 65