示例#1
0
 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)
示例#2
0
 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))
示例#3
0
 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)