def test_multiple_tests_correction_zerodivisionerror(self): test_df = pd.DataFrame( pd.DataFrame({'Group': [], 'P-value': []})) test_df_mt = _multiple_tests_correction(test_df) # ZeroDivisionError is ignored, so new df should be empty and == old self.assertEqual(test_df_mt.sort_index(inplace=True), test_df.sort_index(inplace=True))
def test_multiple_tests_correction(self): test_df = pd.DataFrame( pd.DataFrame({ 'Group': [1, 2, 3], 'P-value': [1, 1, 0.01] })) test_df = _multiple_tests_correction(test_df) self.assertEqual(list(test_df['FDR P-value']), [1., 1., 0.030000000000000002])