def test_eA1c_mmol_equal_mg(self): self.simple_df[GLUCOSE] = len(self.simple_df) * [100] simple_df_mmol = self.simple_df.copy() simple_df_mmol[GLUCOSE] = simple_df_mmol[GLUCOSE] / 18.02 index_mg = indices.GVeA1c(df=self.simple_df, calc_config=self.mock_5_mg_config) index_mmol = indices.GVeA1c(df=simple_df_mmol, calc_config=self.mock_5_mmol_config) self.assertAlmostEqual( index_mg.calculate(), index_mmol.calculate(), msg="\neA1c based on mg: {}. eA1c based on mmol: {}\n".format( index_mg.calculate(), index_mmol.calculate()))
def test_eA1c_simple_df(self): self.simple_df[GLUCOSE] = len(self.simple_df) * [100] index = indices.GVeA1c(df=self.simple_df, calc_config=self.mock_5_mg_config) self.assertAlmostEqual(first=index.calculate(), second=5.09752973287909)