def test_cut_sequences(self): actual = list(transform._cut_sequences(self.sequences, slice(0, 2))) self.assertEqual(['AB', 'BC', 'DE', 'EF'], [str(s.seq) for s in actual]) actual = list(transform._cut_sequences(self.sequences, slice(1, None))) self.assertEqual(['BC', 'CD', 'EF', 'FG'], [str(s.seq) for s in actual])
def test_cut_sequences(self): actual = list(transform._cut_sequences(self.sequences, slice(0, 2))) self.assertEqual(['AA', 'BB', 'DD', 'EE'], [str(s.seq) for s in actual])
def test_no_sequences(self): actual = list(transform._cut_sequences(self.sequences, slice(0, 0))) for sequence in actual: self.assertEqual(0, len(sequence))
def test_full_sequence(self): actual = list(transform._cut_sequences(self.sequences, slice(0, 3))) self.assertEqual(['ABC', 'BCD', 'DEF', 'EFG'], [str(s.seq) for s in actual])