# HG changeset patch # User Nicolas Saunier # Date 1307998240 14400 # Node ID 9928c2fa72cca96bfe6d8887220b634a01d2c9dc # Parent 857bcd41e9a22cb456c8d414a7cf80a8f84bf9cd added equal method to intervals diff -r 857bcd41e9a2 -r 9928c2fa72cc python/moving.py --- a/python/moving.py Mon Jun 13 16:46:16 2011 -0400 +++ b/python/moving.py Mon Jun 13 16:50:40 2011 -0400 @@ -32,6 +32,9 @@ '''Returns the length of the interval''' return float(max(0,self.last-self.first)) + def equal(self, i2): + return self.first==i2.first and self.last == i2.last + def getList(self): return [self.first, self.last] diff -r 857bcd41e9a2 -r 9928c2fa72cc python/tests/moving.txt --- a/python/tests/moving.txt Mon Jun 13 16:46:16 2011 -0400 +++ b/python/tests/moving.txt Mon Jun 13 16:50:40 2011 -0400 @@ -17,6 +17,13 @@ >>> TimeInterval(10,8).length() 0.0 +>>> TimeInterval(2,5).equal(TimeInterval(2,5)) +True +>>> TimeInterval(2,5).equal(TimeInterval(2,4)) +False +>>> TimeInterval(2,5).equal(TimeInterval(5,2)) +False + >>> Point(3,4)-Point(1,7) (2.000000,-3.000000)