Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)