# HG changeset patch # User Nicolas Saunier # Date 1310711554 14400 # Node ID 91667848189613d386057968746e4dda4ab50b80 # Parent ce4cb46b3603026c2ddd929bcb0cac3179d712ff corrected bug for TimeInterval interation and added corresponding test diff -r ce4cb46b3603 -r 916678481896 python/moving.py --- a/python/moving.py Thu Jul 14 20:05:01 2011 -0400 +++ b/python/moving.py Fri Jul 15 02:32:34 2011 -0400 @@ -10,8 +10,6 @@ __metaclass__ = type -#class MovingObject: - class Interval: '''Generic Interval''' def __init__(self, first=0, last=-1, revert = False): @@ -70,7 +68,7 @@ return self.first+i def __iter__(self): - self.iterInstantNum = 0 + self.iterInstantNum = -1 return self def next(self): diff -r ce4cb46b3603 -r 916678481896 python/tests/moving.txt --- a/python/tests/moving.txt Thu Jul 14 20:05:01 2011 -0400 +++ b/python/tests/moving.txt Fri Jul 15 02:32:34 2011 -0400 @@ -19,6 +19,9 @@ >>> TimeInterval(10,8).length() 0.0 +>>> [i for i in TimeInterval(9,13)] +[9, 10, 11, 12, 13] + >>> TimeInterval(2,5).equal(TimeInterval(2,5)) True >>> TimeInterval(2,5).equal(TimeInterval(2,4))