def test_none_prefix(self): """Should raise an exception when None is used as the prefix""" with self.assertRaises(TypeError): grapple.read_alignment(self._test_file, self._ref_file, prefix_id=None)
def test_bad_prefix(self): """Should raise an exception when a type that cannot be converted to a string is given for the prefix""" with self.assertRaises(TypeError): grapple.read_alignment(self._test_file, self._ref_file, prefix_id=0)
def test_valid_files(self): """Should not raise an exception when valid files are given as input""" try: grapple.read_alignment(self._test_file, self._ref_file) except Exception as e: self.fail(e)
def test_none_ref_file(self): """Should raise an exception when None is given as the reference file""" with self.assertRaises(AttributeError): grapple.read_alignment(self._test_file, None)
def test_absent_ref_file(self): """Should raise an exception when the reference file doesn't exist""" with self.assertRaises(CalledProcessError): grapple.read_alignment(self._test_file, 'this_file_does_not_exist.fa')
def test_invalid_ref_file(self): """Should raise an exception when the reference file is in the wrong format""" with self.assertRaises(ValueError): grapple.read_alignment(self._test_file, self._test_file)
def test_none_read_file(self): """Should raise an exception when None is passed as the read_file""" with self.assertRaises(AttributeError): grapple.read_alignment(None, self._ref_file)
def test_absent_read_file(self): """Should raise an exception when the read file is absent""" with self.assertRaises(CalledProcessError): grapple.read_alignment('this_file_does_not_exist.fq', self._ref_file)