def test_valid_file(self): """Should not raise an exception when a valid file is to be converted""" try: grapple.sam_to_bam(self._test_file) except Exception as e: self.fail(e)
def test_none_prefix(self): """Should raise an exception when None is used as the prefix""" with self.assertRaises(TypeError): grapple.sam_to_bam(self._test_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.sam_to_bam(self._test_file, prefix_id=0)
def test_none_file(self): """Should raise an exception when None is passed as the read file""" with self.assertRaises(AttributeError): grapple.sam_to_bam(None)
def test_absent_file(self): """Should raise an exception when the read file does not exist""" with self.assertRaises(CalledProcessError): grapple.sam_to_bam('this_file_does_not_exist.sam')
def test_invalid_file(self): """Should raise an exception when a file with the wrong format is converted""" with self.assertRaises(ValueError): grapple.sam_to_bam(os.path.join('test_files', 'lambda_ref.fa'))