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)