def test_updateRetentionTime(self): run = Run([], {}, 125704171604355508, 'merged.osw', 'file.mzML.gz', 'file.mzML.gz', useCython=False) p = Precursor(self.trgr_id, run) run.addPrecursor(p, self.peptide_group_label) run.getPrecursor(self.peptide_group_label, self.trgr_id).add_peakgroup_tpl( (364283, 0.001, 1.47, 3000), self.trgr_id, cluster_id=-1) t_ref = np.array([ np.nan, 21.1, 21.2, 21.3, 21.35, 21.4, 21.5, 21.55, 21.6, 21.7, 21.8, np.nan ]) t_eXp = np.array([ np.nan, 1.1, 1.2, 1.3, 1.35, 1.4, 1.5, 1.55, 1.6, 1.7, 1.8, np.nan ]) chromAlign.updateRetentionTime(run, self.peptide_group_label, self.trgr_id, t_ref, t_eXp) self.assertEqual( run.getPrecursor(self.peptide_group_label, self.trgr_id).peakgroups_, [(364283, 0.001, 21.5, 3000, None)])