def test_collect_alpha_diversity_boxplot_data(self): """Tests collecting data for creating boxplots.""" exp = (['Palm (Other)', 'Palm (Self)', 'Tongue (Other)', 'Tongue (Self)'], [[3.0, 8.0, 11.0, 16.0], [1.0, 4.0, 9.0, 12.0], [2.0, 6.0, 10.0, 14.0], [5.0, 7.0, 13.0, 15.0]]) obs = _collect_alpha_diversity_boxplot_data(self.rarefaction_lines, self.personal_metadata_map, 10, 'BodySite', 'Self') self.assertFloatEqual(obs, exp)
def test_collect_alpha_diversity_boxplot_data_na_values(self): """Tests correctly ignores n/a values in rarefaction file.""" obs = _collect_alpha_diversity_boxplot_data( self.na_rarefaction_lines, self.personal_metadata_map, 10, 'BodySite', 'Self') self.assertEqual(obs, ([], []))