Mercurial > repos > yufei-luo > s_mart
diff commons/core/coord/test/Test_Range.py @ 18:94ab73e8a190
Uploaded
author | m-zytnicki |
---|---|
date | Mon, 29 Apr 2013 03:20:15 -0400 |
parents | 769e306b7933 |
children |
line wrap: on
line diff
--- a/commons/core/coord/test/Test_Range.py Mon Apr 22 11:11:10 2013 -0400 +++ b/commons/core/coord/test/Test_Range.py Mon Apr 29 03:20:15 2013 -0400 @@ -267,6 +267,33 @@ obs = self._range.isOverlapping( r2 ) self.assertEquals( exp, obs ) + def test_isOverlapping_yes_span_1( self ): + self._range.setFromTuple( ( "seq1", 10, 100 ) ) + r2 = Range( "seq1", 5, 110 ) + exp = True + obs = self._range.isOverlapping( r2 ) + self.assertEquals( exp, obs ) + + def test_isOverlapping_yes_span_2( self ): + self._range.setFromTuple( ( "seq1", 5, 110 ) ) + r2 = Range( "seq1", 10, 100 ) + exp = True + obs = self._range.isOverlapping( r2 ) + self.assertEquals( exp, obs ) + + def test_isOverlapping_yes_include_1( self ): + self._range.setFromTuple( ( "seq1", 10, 100 ) ) + r2 = Range( "seq1", 15, 90 ) + exp = True + obs = self._range.isOverlapping( r2 ) + self.assertEquals( exp, obs ) + + def test_isOverlapping_yes_include_2( self ): + self._range.setFromTuple( ( "seq1", 15, 90 ) ) + r2 = Range( "seq1", 10, 100 ) + exp = True + obs = self._range.isOverlapping( r2 ) + self.assertEquals( exp, obs ) def test_getOverlapLength_on_different_range( self ): range1 = Range( "chunk1", 190000, 390000 )