def test_invalid(self): self.assertRaises( ValueError, transform.isolate_region(self.sequences, 5, 5).__next__) self.assertRaises( ValueError, transform.isolate_region(self.sequences, 10, 5).__next__)
def test_middle(self): expected = ['--A--ACTGGA------------', '--AGCACTGGA------------'] start = 1 end = 11 actual = list(transform.isolate_region(self.sequences, start, end)) actual = [str(s.seq) for s in actual] self.assertEqual(expected, actual)
def test_invalid(self): self.assertRaises(ValueError, transform.isolate_region( self.sequences, 5, 5).next) self.assertRaises(ValueError, transform.isolate_region( self.sequences, 10, 5).next)
def test_single_loc(self): start = 2 end = 3 result = list(transform.isolate_region(self.sequences, start, end)) for seq in result: self.assertEqual('--A--------------------', str(seq.seq))
def test_no_isolation(self): result = list(transform.isolate_region(self.sequences, 0, len(self.sequences[0]))) self.assertEqual(self.sequences, result)