def test_check_prev(self): uvvis_prev_1 = UvvisSpectrum(peaks=[UvvisPeak(value='123')]) uvvis_prev_2 = UvvisSpectrum(peaks=[UvvisPeak(value='456')]) uvvis_current_1 = UvvisSpectrum(peaks=[UvvisPeak(extinction='35000')]) uvvis_current_2 = UvvisSpectrum(peaks=[UvvisPeak(extinction='40000')]) comp_prev = Compound(uvvis_spectra=[uvvis_prev_1, uvvis_prev_2]) comp_current = Compound( uvvis_spectra=[uvvis_current_1, uvvis_current_2]) table_records = [comp_prev] comp_current = indep.check_prev(comp_current, [], [0, 1], table_records) gold_prev = { 'uvvis_spectra': [{ 'peaks': [{ 'value': '123', 'extinction': '35000' }] }, { 'peaks': [{ 'value': '456', 'extinction': '40000' }] }] } gold_current = {} self.assertEqual(gold_prev, comp_prev.serialize()) self.assertEqual(gold_current, comp_current.serialize())
def test_merge_uvvis_3(self): """Checks check_prev works in this context""" uvvis_prev_1 = UvvisSpectrum(peaks=[UvvisPeak(value='123')]) uvvis_prev_2 = UvvisSpectrum(peaks=[UvvisPeak(value='456')]) uvvis_current_1 = UvvisSpectrum(peaks=[UvvisPeak(extinction='35000')]) uvvis_current_2 = UvvisSpectrum(peaks=[UvvisPeak(extinction='40000')]) comp_prev = Compound(uvvis_spectra=[uvvis_prev_1, uvvis_prev_2]) comp_current = Compound( uvvis_spectra=[uvvis_current_1, uvvis_current_2]) table_records = [comp_prev] comp_current = indep.merge_uvvis(comp_current, table_records) gold_prev = { 'uvvis_spectra': [{ 'peaks': [{ 'value': '123', 'extinction': '35000' }] }, { 'peaks': [{ 'value': '456', 'extinction': '40000' }] }] } gold_current = {} self.assertEqual(gold_prev, comp_prev.serialize()) self.assertEqual(gold_current, comp_current.serialize())
def test_merge_all_uvvis_1(self): peak1 = UvvisPeak(value='123', extinction='35000') peak2 = UvvisPeak(value='456', extinction='40000') comp = Compound(uvvis_spectra=[ UvvisSpectrum(peaks=[peak1]), UvvisSpectrum(peaks=[peak2]) ]) comp = indep.merge_all_uvvis(comp) gold = { 'uvvis_spectra': [{ 'peaks': [{ 'value': '123', 'extinction': '35000' }, { 'value': '456', 'extinction': '40000' }] }] } self.assertEqual(gold, comp.serialize())
def test_merge_uvvis_4(self): """Checks merge_all_uvvis works in this context""" peak1 = UvvisPeak(value='123', extinction='35000') peak2 = UvvisPeak(value='456', extinction='40000') comp = Compound(uvvis_spectra=[ UvvisSpectrum(peaks=[peak1]), UvvisSpectrum(peaks=[peak2]) ]) row_compound = [] comp = indep.merge_uvvis(comp, row_compound) gold = { 'uvvis_spectra': [{ 'peaks': [{ 'value': '123', 'extinction': '35000' }, { 'value': '456', 'extinction': '40000' }] }] } self.assertEqual(gold, comp.serialize())