def test_regular_FastaTwoLineParser(self): """Test regular FastaTwoLineParser cases.""" for inp, out in zip(self.ins_two_line, self.outs_two_line): handle1 = StringIO(inp) handle2 = StringIO(inp + '\n') self.assertEqual(list(FastaTwoLineParser(handle1)), out) self.assertEqual(list(FastaTwoLineParser(handle2)), out)
def test_exceptions_FastaTwoLineParser(self): """Test FastaTwoLineParser exceptions.""" for inp in self.ins_multiline + self.ins_simple_edges: handle = StringIO(inp) with self.assertRaises(ValueError): list(FastaTwoLineParser(handle))
def test_edgecases_FastaTwoLineParser(self): """Test FastaTwoLineParser edge-cases.""" for inp, out in zip(self.ins_two_line_edges, self.outs_two_line_edges): handle = StringIO(inp) self.assertEqual(list(FastaTwoLineParser(handle)), out)