From fa6f66b30cbc9e7c4229f682e5ee766ca5134c6f Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Wed, 18 May 2022 11:04:10 +0200 Subject: [PATCH] rm setter only used in unit tests --- Tests/PyUnit/intensitydata.py | 3 - Tests/PyUnit/intensitydata_io.py | 128 -------------------------- Tests/PyUnit/intensitydata_io_tiff.py | 57 ------------ Wrap/Swig/libBornAgainDevice.i | 5 - auto/Wrap/libBornAgainDevice.py | 4 - auto/Wrap/libBornAgainDevice_wrap.cpp | 43 --------- 6 files changed, 240 deletions(-) delete mode 100644 Tests/PyUnit/intensitydata_io_tiff.py diff --git a/Tests/PyUnit/intensitydata.py b/Tests/PyUnit/intensitydata.py index 1678296fafb..5fe2935e96d 100644 --- a/Tests/PyUnit/intensitydata.py +++ b/Tests/PyUnit/intensitydata.py @@ -50,9 +50,6 @@ class IntensityDataTest(unittest.TestCase): self.assertEqual(0, data.totalSum()) data.setAllTo(1) self.assertEqual(200, data.totalSum()) - for i in range(0, data.getAllocatedSize()): - data[i] = data[i]* -1.0 - self.assertEqual(-200, data.totalSum()) def test_numpy_array(self): data = ba.IntensityData() diff --git a/Tests/PyUnit/intensitydata_io.py b/Tests/PyUnit/intensitydata_io.py index f4aa80a051c..8a088805474 100644 --- a/Tests/PyUnit/intensitydata_io.py +++ b/Tests/PyUnit/intensitydata_io.py @@ -5,14 +5,6 @@ import bornagain as ba from bornagain import deg -def fill_data(data): - """ - Fills intensity data with some numbers - """ - for i in range(0, data.getAllocatedSize()): - data[i] = i - - def is_the_same_data(data1, data2): """ Checks if two data are identical @@ -48,115 +40,6 @@ class IOTest(unittest.TestCase): Test serialization of IntensityData """ - def test_01_FixedBinAxis_1D(self): - data = ba.IntensityData() - data.addAxis(ba.FixedBinAxis("axis0", 10, -1.00000001, 1)) - fill_data(data) - ba.IOFactory.writePowerfield(data, "tmp.int") - newdata = ba.IOFactory.readPowerfield("tmp.int") - self.assertTrue(is_the_same_data(data, newdata)) - - def test_02_FixedBinAxis_2D(self): - data = ba.IntensityData() - data.addAxis(ba.FixedBinAxis("axis0", 9, -1.00000001, 1)) - data.addAxis(ba.FixedBinAxis("axis1", 3, -4, 5)) - fill_data(data) - ba.IOFactory.writePowerfield(data, "tmp.int") - newdata = ba.IOFactory.readPowerfield("tmp.int") - self.assertTrue(is_the_same_data(data, newdata)) - - def test_03_FixedBinAxis_3D(self): - data = ba.IntensityData() - data.addAxis(ba.FixedBinAxis("axis0", 9, -1.00000001, 1)) - data.addAxis(ba.FixedBinAxis("axis1", 1, -4, 5)) - data.addAxis(ba.FixedBinAxis("axis2", 3, 0, 1)) - fill_data(data) - ba.IOFactory.writePowerfield(data, "tmp.int") - newdata = ba.IOFactory.readPowerfield("tmp.int") - self.assertTrue(is_the_same_data(data, newdata)) - - def test_04_VariableBinAxis_1D(self): - data = ba.IntensityData() - data.addAxis( - ba.VariableBinAxis( - "axis0", 10, get_boundaries_flat_in_sin(10, -5*deg, - 5*deg))) - fill_data(data) - ba.IOFactory.writePowerfield(data, "tmp.int") - newdata = ba.IOFactory.readPowerfield("tmp.int") - self.assertTrue(is_the_same_data(data, newdata)) - - def test_05_VariableBinAxis_2D(self): - data = ba.IntensityData() - data.addAxis( - ba.VariableBinAxis( - "axis0", 10, get_boundaries_flat_in_sin(10, -5*deg, - 5*deg))) - data.addAxis( - ba.VariableBinAxis("axis1", 3, - get_boundaries_flat_in_sin(3, 0, 2*deg))) - fill_data(data) - ba.IOFactory.writePowerfield(data, "tmp.int") - newdata = ba.IOFactory.readPowerfield("tmp.int") - self.assertTrue(is_the_same_data(data, newdata)) - - def test_06_VariableAndFixedMix(self): - data = ba.IntensityData() - data.addAxis(ba.FixedBinAxis("axis0", 10, -5, 5)) - data.addAxis( - ba.VariableBinAxis("axis1", 3, - get_boundaries_flat_in_sin(3, 0, 2*deg))) - fill_data(data) - ba.IOFactory.writePowerfield(data, "tmp.int") - newdata = ba.IOFactory.readPowerfield("tmp.int") - self.assertTrue(is_the_same_data(data, newdata)) - - def test_07_ConstKBinAxis_2D(self): - data = ba.IntensityData() - data.addAxis(ba.ConstKBinAxis("axis0", 9, -1.00000001*deg, 1*deg)) - data.addAxis(ba.ConstKBinAxis("axis1", 3, -4*deg, 5*deg)) - fill_data(data) - ba.IOFactory.writePowerfield(data, "tmp.int") - newdata = ba.IOFactory.readPowerfield("tmp.int") - self.assertTrue(is_the_same_data(data, newdata)) - - def test_08_CustomBinAxis_2D(self): - data = ba.IntensityData() - data.addAxis(ba.CustomBinAxis("axis0", 9, -1.00000001*deg, 1*deg)) - data.addAxis(ba.CustomBinAxis("axis1", 3, -4*deg, 5*deg)) - fill_data(data) - ba.IOFactory.writePowerfield(data, "tmp.int") - newdata = ba.IOFactory.readPowerfield("tmp.int") - self.assertTrue(is_the_same_data(data, newdata)) - - def test_SaveToINT(self): - data = ba.IntensityData() - data.addAxis(ba.FixedBinAxis("axis0", 10, 0, 10)) - data.addAxis(ba.FixedBinAxis("axis1", 5, 0, 5)) - fill_data(data) - - ba.IOFactory.writePowerfield(data, "tmp.int") - newdata = ba.IOFactory.readPowerfield("tmp.int") - self.assertTrue(is_the_same_data(data, newdata)) - - ba.IOFactory.writePowerfield(data, "tmp.int.gz") - newdata = ba.IOFactory.readPowerfield("tmp.int.gz") - self.assertTrue(is_the_same_data(data, newdata)) - - ba.IOFactory.writePowerfield(data, "tmp.int.bz2") - newdata = ba.IOFactory.readPowerfield("tmp.int.bz2") - self.assertTrue(is_the_same_data(data, newdata)) - - def test_SaveToTXT(self): - data = ba.IntensityData() - data.addAxis(ba.FixedBinAxis("axis0", 10, 0, 10)) - data.addAxis(ba.FixedBinAxis("axis1", 5, 0, 5)) - fill_data(data) - - ba.IOFactory.writePowerfield(data, "tmp.txt") - newdata = ba.IOFactory.readPowerfield("tmp.txt") - self.assertTrue(is_the_same_data(data, newdata)) - def test_SaveNumpyArray_ReadPowerfield(self): arr = numpy.array([[0, 1, 2, 3.0], [4, 5, 6, 7.0], [8, 9, 10, 11.0]]) @@ -175,17 +58,6 @@ class IOTest(unittest.TestCase): [8., 4., 0., 9., 5., 1., 10., 6., 2., 11., 7., 3.]) self.assertTrue(numpy.array_equal(newdata, expected)) - def test_SavePowerfield_ReadNumpyArray(self): - data = ba.IntensityData() - data.addAxis(ba.FixedBinAxis("axis0", 10, 0, 10)) - data.addAxis(ba.FixedBinAxis("axis1", 5, 0, 5)) - fill_data(data) - - ba.IOFactory.writePowerfield(data, "tmp.txt") - arr = numpy.loadtxt("tmp.txt") - - self.assertTrue(numpy.array_equal(data.getArray(), arr)) - if __name__ == '__main__': unittest.main() diff --git a/Tests/PyUnit/intensitydata_io_tiff.py b/Tests/PyUnit/intensitydata_io_tiff.py deleted file mode 100644 index cf0adb27b6f..00000000000 --- a/Tests/PyUnit/intensitydata_io_tiff.py +++ /dev/null @@ -1,57 +0,0 @@ -# Functional test: tests of IO operations with the IntensityData object - -import unittest -import bornagain as ba - - -def fill_data(data): - """ - Fills intensity data with some numbers - """ - for i in range(0, data.getAllocatedSize()): - data[i] = i - - -def is_the_same_data(data1, data2): - """ - Checks if two data are identical - """ - if data1.getAllocatedSize() != data2.getAllocatedSize(): - return False - if data1.rank() != data2.rank(): - return False - for i in range(0, data1.rank()): - if data1.axis(i) != data2.axis(i): - return False - for i in range(0, data1.getAllocatedSize()): - if data1[i] != data2[i]: - return False - return True - - -class IOTiffTest(unittest.TestCase): - """ - Test serialization of ba.IntensityData into TIFF format - """ - - def test_SaveToTiff(self): - data = ba.IntensityData() - data.addAxis(ba.FixedBinAxis("x", 10, 0, 10)) - data.addAxis(ba.FixedBinAxis("y", 5, 0, 5)) - fill_data(data) - - ba.IOFactory.writePowerfield(data, "tmp.tif") - newdata = ba.IOFactory.readPowerfield("tmp.tif") - self.assertTrue(is_the_same_data(data, newdata)) - - ba.IOFactory.writePowerfield(data, "tmp.tif.gz") - newdata = ba.IOFactory.readPowerfield("tmp.tif.gz") - self.assertTrue(is_the_same_data(data, newdata)) - - ba.IOFactory.writePowerfield(data, "tmp.tif.bz2") - newdata = ba.IOFactory.readPowerfield("tmp.tif.bz2") - self.assertTrue(is_the_same_data(data, newdata)) - - -if __name__ == '__main__': - unittest.main() diff --git a/Wrap/Swig/libBornAgainDevice.i b/Wrap/Swig/libBornAgainDevice.i index 6df14075c35..bd4c6236291 100644 --- a/Wrap/Swig/libBornAgainDevice.i +++ b/Wrap/Swig/libBornAgainDevice.i @@ -103,11 +103,6 @@ %extend Powerfield<double> { double __getitem__(unsigned int i) { return (*($self))[i]; } - double __setitem__(unsigned int i, double value) - { - (*($self))[i] = value; - return (*($self))[i]; - } }; %extend SimulationResult { diff --git a/auto/Wrap/libBornAgainDevice.py b/auto/Wrap/libBornAgainDevice.py index fb95bee15a8..b5c7bbdbf44 100644 --- a/auto/Wrap/libBornAgainDevice.py +++ b/auto/Wrap/libBornAgainDevice.py @@ -2432,10 +2432,6 @@ class IntensityData(object): r"""__getitem__(IntensityData self, unsigned int i) -> double""" return _libBornAgainDevice.IntensityData___getitem__(self, i) - def __setitem__(self, i, value): - r"""__setitem__(IntensityData self, unsigned int i, double value) -> double""" - return _libBornAgainDevice.IntensityData___setitem__(self, i, value) - # Register IntensityData in _libBornAgainDevice: _libBornAgainDevice.IntensityData_swigregister(IntensityData) diff --git a/auto/Wrap/libBornAgainDevice_wrap.cpp b/auto/Wrap/libBornAgainDevice_wrap.cpp index d182b7971d5..ef6dc3ad07f 100644 --- a/auto/Wrap/libBornAgainDevice_wrap.cpp +++ b/auto/Wrap/libBornAgainDevice_wrap.cpp @@ -6845,10 +6845,6 @@ SWIG_AsVal_unsigned_SS_int (PyObject * obj, unsigned int *val) } SWIGINTERN double Powerfield_Sl_double_Sg____getitem__(Powerfield< double > *self,unsigned int i){ return (*(self))[i]; } -SWIGINTERN double Powerfield_Sl_double_Sg____setitem__(Powerfield< double > *self,unsigned int i,double value){ - (*(self))[i] = value; - return (*(self))[i]; - } SWIGINTERN int SWIG_AsVal_bool (PyObject *obj, bool *val) @@ -28502,44 +28498,6 @@ fail: } -SWIGINTERN PyObject *_wrap_IntensityData___setitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - Powerfield< double > *arg1 = (Powerfield< double > *) 0 ; - unsigned int arg2 ; - double arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - double val3 ; - int ecode3 = 0 ; - PyObject *swig_obj[3] ; - double result; - - if (!SWIG_Python_UnpackTuple(args, "IntensityData___setitem__", 3, 3, swig_obj)) SWIG_fail; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_PowerfieldT_double_t, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IntensityData___setitem__" "', argument " "1"" of type '" "Powerfield< double > *""'"); - } - arg1 = reinterpret_cast< Powerfield< double > * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IntensityData___setitem__" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IntensityData___setitem__" "', argument " "3"" of type '" "double""'"); - } - arg3 = static_cast< double >(val3); - result = (double)Powerfield_Sl_double_Sg____setitem__(arg1,arg2,arg3); - resultobj = SWIG_From_double(static_cast< double >(result)); - return resultobj; -fail: - return NULL; -} - - SWIGINTERN PyObject *IntensityData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *obj; if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; @@ -43022,7 +42980,6 @@ static PyMethodDef SwigMethods[] = { "\n" ""}, { "IntensityData___getitem__", _wrap_IntensityData___getitem__, METH_VARARGS, "IntensityData___getitem__(IntensityData self, unsigned int i) -> double"}, - { "IntensityData___setitem__", _wrap_IntensityData___setitem__, METH_VARARGS, "IntensityData___setitem__(IntensityData self, unsigned int i, double value) -> double"}, { "IntensityData_swigregister", IntensityData_swigregister, METH_O, NULL}, { "IntensityData_swiginit", IntensityData_swiginit, METH_VARARGS, NULL}, { "relativeDataDifference", _wrap_relativeDataDifference, METH_VARARGS, "\n" -- GitLab