def test_empty2(self):
     """
     Warning this output might need checking.
     Passing in 0 as first integer becomes -1 which has meaning!
     """
     output = utils.n_inversion('ATGGAC', '', '', 0, 0)
     self.assertEqual(output, 'ATGGAATGGAC')
 def test_types3(self):
     with self.assertRaises(TypeError):
         utils.n_inversion(0, 0, 0, 0, 0)
 def test_types2(self):
     with self.assertRaises(TypeError):
         utils.n_inversion('ATGGAC', '', 0, 0, 0)
 def test_types(self):
     with self.assertRaises(TypeError):
         utils.n_inversion('ATGGAC', 'GG', 'AA', '3', 3)
 def test_end_incorrect(self):
     output = utils.n_inversion('ATGGAC', 'GG', 'AA', 3, 3)
     self.assertEqual(output, 'error')
 def test_correct(self):
     output = utils.n_inversion('ATGGAC', 'GG', 'AA', 3, 4)
     self.assertEqual(output, 'ATAAAC')
 def test_empty3(self):
     output = utils.n_inversion('ATGGAC', '', '', 1, 0)
     self.assertEqual(output, 'ATGGAC')
 def test_empty(self):
     output = utils.n_inversion('', '', '', 0, 0)
     self.assertEqual(output, '')