def test_get_result_paths(self): """Mothur._get_result_paths() should guess correct output paths""" app = Mothur() app._input_filename = 'test.fasta' observed_paths = { 'distance matrix': app._derive_dist_path(), 'otu list': app._derive_list_path(), 'rank abundance': app._derive_rank_abundance_path(), 'species abundance': app._derive_species_abundance_path(), 'unique names': app._derive_names_path(), 'unique seqs': app._derive_unique_path(), } expected_paths = { 'distance matrix': 'test.unique.dist', 'otu list': 'test.unique.fn.list', 'rank abundance': 'test.unique.fn.rabund', 'species abundance': 'test.unique.fn.sabund', 'unique names': 'test.names', 'unique seqs': 'test.unique.fasta', } self.assertEqual(observed_paths, expected_paths)