def test_valid_file(self): """Should not raise an exception when a valid FASTQ file is used""" try: grapple.read_correction(self._test_file) except Exception as e: self.fail(e)
def test_invalid_file(self): """Should raise an exception when a file with the wrong format is used""" with self.assertRaises(ValueError): grapple.read_correction(os.path.join('test_files', 'lambda_ref.fa'))
def test_none_match_type(self): """Should raise an exception when None is given as a match type""" with self.assertRaises(TypeError): grapple.read_correction(self._test_file, match_type=None)
def test_invalid_match_type(self): """Should raise an exception when an invalid match type is given""" with self.assertRaises(ValueError): grapple.read_correction(self._test_file, match_type='not_a_match_type')
def test_none_cell_type(self): """Should raise an exception when None is passed for the cell type""" with self.assertRaises(TypeError): grapple.read_correction(self._test_file, cell_type=None)
def test_none_file(self): """Should raise an exception when None is passed as for the file""" with self.assertRaises(AttributeError): grapple.read_correction(None)
def test_absent_file(self): """Should raise an exception when the file is not found""" with self.assertRaises(ValueError): grapple.read_correction('this_file_does_not_exit.fq')