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 )