def test_trim_4(self): sequence_file = SequenceFile("test") for seq in [Sequence("foo", "ACDEF"), Sequence("bar", "CDEFG"), Sequence("doe", "DEFGH")]: sequence_file.add(seq) sequence_file_trimmed = sequence_file.trim(2, 3) self.assertEqual(["foo", "bar", "doe"], [s.id for s in sequence_file_trimmed]) self.assertEqual(["CD", "DE", "EF"], [s.seq for s in sequence_file_trimmed]) self.assertNotEqual(sequence_file, sequence_file_trimmed)
def test_trim_2(self): sequence_file = SequenceFile("test") for seq in [Sequence("foo", "AAAAA"), Sequence("bar", "CCCCC"), Sequence("doe", "DDDDD")]: sequence_file.add(seq) sequence_file_trimmed = sequence_file.trim(3, 5) self.assertEqual(["foo", "bar", "doe"], [s.id for s in sequence_file_trimmed]) self.assertEqual(["AAA", "CCC", "DDD"], [s.seq for s in sequence_file_trimmed]) self.assertNotEqual(sequence_file, sequence_file_trimmed)
def test_trim_4(self): sequence_file = SequenceFile('test') for seq in [ Sequence('foo', 'ACDEF'), Sequence('bar', 'CDEFG'), Sequence('doe', 'DEFGH') ]: sequence_file.add(seq) sequence_file_trimmed = sequence_file.trim(2, 3) self.assertEqual(['foo', 'bar', 'doe'], [s.id for s in sequence_file_trimmed]) self.assertEqual(['CD', 'DE', 'EF'], [s.seq for s in sequence_file_trimmed]) self.assertNotEqual(sequence_file, sequence_file_trimmed)
def test_trim_2(self): sequence_file = SequenceFile('test') for seq in [ Sequence('foo', 'AAAAA'), Sequence('bar', 'CCCCC'), Sequence('doe', 'DDDDD') ]: sequence_file.add(seq) sequence_file_trimmed = sequence_file.trim(3, 5) self.assertEqual(['foo', 'bar', 'doe'], [s.id for s in sequence_file_trimmed]) self.assertEqual(['AAA', 'CCC', 'DDD'], [s.seq for s in sequence_file_trimmed]) self.assertNotEqual(sequence_file, sequence_file_trimmed)