def test_newCellAnalysisTranslator(self): test_cases = [ { 'input': BamFormat(SINGLE_BAM_CELL_ANALYSIS_TEST_DATA_PATH), 'expected_result': CellAnalysisBamFormatTranslator, }, { 'input': HDF5Format(SINGLE_HDF5_CELL_ANALYSIS_TEST_DATA_PATH), 'expected_result': CellAnalysisHDF5FormatTranslator, }, ] for test in test_cases: self.assertEqual( test['expected_result'], type(CellAnalysisTranslatorFactory.newCellAnalysisTranslator(test['input'])) )
def test_newCellAnalysisTranslator_throws_exception(self): with self.assertRaises(Exception): CellAnalysisTranslatorFactory.newCellAnalysisTranslator(None)