def test_parang_reading_string(self): with pytest.raises(ValueError) as error: ParangReadingModule(file_name=0., name_in="parang5", input_dir=None, data_tag="images", overwrite=False) assert str(error.value) == "Input 'file_name' needs to be a string."
def test_parang_reading_overwrite(self): parang = ParangReadingModule(file_name='new.dat', name_in='parang4', input_dir=None, data_tag='images', overwrite=True) self.pipeline.add_module(parang) self.pipeline.run_module('parang4')
def test_parang_reading_overwrite(self): parang = ParangReadingModule(file_name="new.dat", name_in="parang4", input_dir=None, data_tag="images", overwrite=True) self.pipeline.add_module(parang) self.pipeline.run_module("parang4")
def test_parang_reading(self): parang = ParangReadingModule(file_name='parang.dat', name_in='parang1', input_dir=None, data_tag='images', overwrite=False) self.pipeline.add_module(parang) self.pipeline.run_module('parang1') data = self.pipeline.get_data('header_images/PARANG') assert data.dtype == 'float64' assert np.allclose(data, np.arange(1., 11., 1.), rtol=limit, atol=0.) assert data.shape == (10, )
def test_parang_reading_2d(self): parang = ParangReadingModule(file_name='data_2d.dat', name_in='parang6', input_dir=None, data_tag='images', overwrite=False) self.pipeline.add_module(parang) with pytest.raises(ValueError) as error: self.pipeline.run_module('parang6') assert str(error.value) == 'The input file data_2d.dat should contain a 1D data set with ' \ 'the parallactic angles.'
def test_parang_reading_2d(self): parang = ParangReadingModule(file_name="data_2d.dat", name_in="parang6", input_dir=None, data_tag="images", overwrite=False) self.pipeline.add_module(parang) with pytest.raises(ValueError) as error: self.pipeline.run_module("parang6") assert str(error.value) == "The input file data_2d.dat should contain a 1D data set with " \ "the parallactic angles."
def test_parang_reading_present(self): parang = ParangReadingModule(file_name='new.dat', name_in='parang3', input_dir=None, data_tag='images', overwrite=False) self.pipeline.add_module(parang) with pytest.warns(UserWarning) as warning: self.pipeline.run_module('parang3') assert len(warning) == 1 assert warning[0].message.args[0] == 'The PARANG attribute is already present. Set the ' \ '\'overwrite\' parameter to True in order to ' \ 'overwrite the values with new.dat.'
def test_parang_reading_same(self): parang = ParangReadingModule(file_name='parang.dat', name_in='parang2', input_dir=None, data_tag='images', overwrite=True) self.pipeline.add_module(parang) with pytest.warns(UserWarning) as warning: self.pipeline.run_module('parang2') assert len(warning) == 1 assert warning[0].message.args[0] == 'The PARANG attribute is already present and ' \ 'contains the same values as are present in ' \ 'parang.dat.'
def test_parang_reading_present(self): parang = ParangReadingModule(file_name="new.dat", name_in="parang3", input_dir=None, data_tag="images", overwrite=False) self.pipeline.add_module(parang) with pytest.warns(UserWarning) as warning: self.pipeline.run_module("parang3") assert len(warning) == 1 assert warning[0].message.args[0] == "The PARANG attribute is already present. Set the " \ "'overwrite' parameter to True in order to " \ "overwrite the values with new.dat."