2 '''unit testing code for pysam.'''
11 class TestExceptions(unittest.TestCase):
14 self.samfile=pysam.Samfile( "ex1.bam","rb" )
16 def testOutOfRangeNegativeNewFormat(self):
17 self.assertRaises( ValueError, self.samfile.fetch, "chr1", 5, -10 )
18 self.assertRaises( ValueError, self.samfile.fetch, "chr1", 5, 0 )
19 self.assertRaises( ValueError, self.samfile.fetch, "chr1", -5, -10 )
21 def testOutOfRangeNegativeOldFormat(self):
22 self.assertRaises( ValueError, self.samfile.fetch, "chr1:-5-10" )
23 self.assertRaises( ValueError, self.samfile.fetch, "chr1:-5-0" )
24 self.assertRaises( ValueError, self.samfile.fetch, "chr1:-5--10" )
26 def testOutOfRangeLargeNewFormat(self):
27 self.assertRaises( ValueError, self.samfile.fetch, "chr1", 99999999999999999, 999999999999999999 )
29 def testOutOfRangeLargeOldFormat(self):
30 self.assertRaises( ValueError, self.samfile.fetch, "chr1:99999999999999999-999999999999999999" )
35 if __name__ == "__main__":