def test_trim_passthroughIfLengthsMatch(self): left_stanza = "@id.1\nACGTACGT\n+\nQQQQQQQQ" right_stanza = "@id.2\nTGCATGCA\n+\nQQQQQQQQ" source_left = MockReader(left_stanza) source_right = MockReader(right_stanza) dest_left = MockWriter() dest_right = MockWriter() trim(source_left, source_right, dest_left, dest_right) self.assertEqual(left_stanza.splitlines(), dest_left.lines()) self.assertEqual(right_stanza.splitlines(), dest_right.lines())
def test_trim_trimsToMinLength(self): left_stanza = "@id.1\nACGT\n+\nQQQQ" right_stanza = "@id.2\nTGCATGCA\n+\nQQQQQQQQ" source_left = MockReader(left_stanza) source_right = MockReader(right_stanza) dest_left = MockWriter() dest_right = MockWriter() trim(source_left, source_right, dest_left, dest_right) self.assertEqual(left_stanza.splitlines(), dest_left.lines()) self.assertEqual(["@id.2", "TGCA", "+", "QQQQ"], dest_right.lines())