diff trafficintelligence/tests/moving.txt @ 1064:cbc026dacf0b

changed interval string representation
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Sun, 15 Jul 2018 22:52:26 -0400
parents fc7c0f38e8a6
children 7853106677b7
line wrap: on
line diff
--- a/trafficintelligence/tests/moving.txt	Fri Jul 13 09:59:01 2018 -0400
+++ b/trafficintelligence/tests/moving.txt	Sun Jul 15 22:52:26 2018 -0400
@@ -7,7 +7,7 @@
 >>> Interval(0,1).empty()
 False
 >>> Interval(0,1)
-[0, 1]
+0-1
 >>> Interval(0,1).length()
 1.0
 >>> Interval(23.2,24.9).length()
@@ -15,6 +15,17 @@
 >>> Interval(10,8).length()
 0.0
 
+>>> i = Interval.parse('3-5')
+>>> i.first == 3 and i.last == 5
+True
+>>> type(i)
+<class 'trafficintelligence.moving.Interval'>
+>>> i = TimeInterval.parse('3-5')
+>>> type(i)
+<class 'trafficintelligence.moving.TimeInterval'>
+>>> list(i)
+[3, 4, 5]
+
 >>> TimeInterval(0,1).length()
 2.0
 >>> TimeInterval(10,8).length()
@@ -45,7 +56,7 @@
 >>> TimeInterval(20,30).distance(TimeInterval(3,15))
 5
 >>> TimeInterval.unionIntervals([TimeInterval(3,6), TimeInterval(8,10),TimeInterval(11,15)])
-[3, 15]
+3-15
 
 >>> Point(0,3) == Point(0,3)
 True