From 70c2e4a902aeef2f79e7073e6525a9e38ede8bc2 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Sat, 8 Aug 2020 20:52:42 +0200
Subject: [PATCH] repair RoughnessModel py test

---
 Wrap/swig/libBornAgainCore.i        |  3 ++-
 auto/Wrap/libBornAgainCore.py       | 14 +++++++-------
 auto/Wrap/libBornAgainCore_wrap.cpp | 16 ++++++++--------
 3 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/Wrap/swig/libBornAgainCore.i b/Wrap/swig/libBornAgainCore.i
index cf645760101..53d3f6e9eb7 100644
--- a/Wrap/swig/libBornAgainCore.i
+++ b/Wrap/swig/libBornAgainCore.i
@@ -400,9 +400,10 @@
 %include "Core/Multilayer/Layer.h"
 %include "Core/Multilayer/LayerRoughness.h"
 %include "Core/Multilayer/MultiLayer.h"
-%include "Core/Multilayer/RoughnessModels.h"
+
 // SWIG workaround for using axes units the same way as they are used in cpp files
 %rename(RoughnessModel) RoughnessModelWrap;
+%include "Core/Multilayer/RoughnessModels.h"
 
 %include "Core/HardParticle/FormFactorPolyhedron.h"
 %include "Core/HardParticle/FormFactorPolyhedron.h"
diff --git a/auto/Wrap/libBornAgainCore.py b/auto/Wrap/libBornAgainCore.py
index 1b1b5039867..79ddf49c10d 100644
--- a/auto/Wrap/libBornAgainCore.py
+++ b/auto/Wrap/libBornAgainCore.py
@@ -14576,7 +14576,7 @@ class MultiLayer(ISample):
 # Register MultiLayer in _libBornAgainCore:
 _libBornAgainCore.MultiLayer_swigregister(MultiLayer)
 
-class RoughnessModelWrap(object):
+class RoughnessModel(object):
     r"""Proxy of C++ RoughnessModelWrap class."""
 
     thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
@@ -14584,16 +14584,16 @@ class RoughnessModelWrap(object):
     def __init__(self, *args, **kwargs):
         raise AttributeError("No constructor defined")
     __repr__ = _swig_repr
-    DEFAULT = _libBornAgainCore.RoughnessModelWrap_DEFAULT
+    DEFAULT = _libBornAgainCore.RoughnessModel_DEFAULT
     
-    TANH = _libBornAgainCore.RoughnessModelWrap_TANH
+    TANH = _libBornAgainCore.RoughnessModel_TANH
     
-    NEVOT_CROCE = _libBornAgainCore.RoughnessModelWrap_NEVOT_CROCE
+    NEVOT_CROCE = _libBornAgainCore.RoughnessModel_NEVOT_CROCE
     
-    __swig_destroy__ = _libBornAgainCore.delete_RoughnessModelWrap
+    __swig_destroy__ = _libBornAgainCore.delete_RoughnessModel
 
-# Register RoughnessModelWrap in _libBornAgainCore:
-_libBornAgainCore.RoughnessModelWrap_swigregister(RoughnessModelWrap)
+# Register RoughnessModel in _libBornAgainCore:
+_libBornAgainCore.RoughnessModel_swigregister(RoughnessModel)
 
 class PolygonalTopology(object):
     r"""
diff --git a/auto/Wrap/libBornAgainCore_wrap.cpp b/auto/Wrap/libBornAgainCore_wrap.cpp
index 532f3e22121..6238a2be6df 100644
--- a/auto/Wrap/libBornAgainCore_wrap.cpp
+++ b/auto/Wrap/libBornAgainCore_wrap.cpp
@@ -90364,7 +90364,7 @@ SWIGINTERN PyObject *MultiLayer_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObjec
   return SWIG_Python_InitShadowInstance(args);
 }
 
-SWIGINTERN PyObject *_wrap_delete_RoughnessModelWrap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+SWIGINTERN PyObject *_wrap_delete_RoughnessModel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
   RoughnessModelWrap *arg1 = (RoughnessModelWrap *) 0 ;
   void *argp1 = 0 ;
@@ -90375,7 +90375,7 @@ SWIGINTERN PyObject *_wrap_delete_RoughnessModelWrap(PyObject *SWIGUNUSEDPARM(se
   swig_obj[0] = args;
   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_RoughnessModelWrap, SWIG_POINTER_DISOWN |  0 );
   if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RoughnessModelWrap" "', argument " "1"" of type '" "RoughnessModelWrap *""'"); 
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RoughnessModel" "', argument " "1"" of type '" "RoughnessModelWrap *""'"); 
   }
   arg1 = reinterpret_cast< RoughnessModelWrap * >(argp1);
   delete arg1;
@@ -90386,7 +90386,7 @@ fail:
 }
 
 
-SWIGINTERN PyObject *RoughnessModelWrap_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+SWIGINTERN PyObject *RoughnessModel_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *obj;
   if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL;
   SWIG_TypeNewClientData(SWIGTYPE_p_RoughnessModelWrap, SWIG_NewClientData(obj));
@@ -130036,8 +130036,8 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "MultiLayer_swigregister", MultiLayer_swigregister, METH_O, NULL},
 	 { "MultiLayer_swiginit", MultiLayer_swiginit, METH_VARARGS, NULL},
-	 { "delete_RoughnessModelWrap", _wrap_delete_RoughnessModelWrap, METH_O, "delete_RoughnessModelWrap(RoughnessModelWrap self)"},
-	 { "RoughnessModelWrap_swigregister", RoughnessModelWrap_swigregister, METH_O, NULL},
+	 { "delete_RoughnessModel", _wrap_delete_RoughnessModel, METH_O, "delete_RoughnessModel(RoughnessModel self)"},
+	 { "RoughnessModel_swigregister", RoughnessModel_swigregister, METH_O, NULL},
 	 { "PolygonalTopology_vertexIndices_set", _wrap_PolygonalTopology_vertexIndices_set, METH_VARARGS, "PolygonalTopology_vertexIndices_set(PolygonalTopology self, vector_integer_t vertexIndices)"},
 	 { "PolygonalTopology_vertexIndices_get", _wrap_PolygonalTopology_vertexIndices_get, METH_O, "PolygonalTopology_vertexIndices_get(PolygonalTopology self) -> vector_integer_t"},
 	 { "PolygonalTopology_symmetry_S2_set", _wrap_PolygonalTopology_symmetry_S2_set, METH_VARARGS, "PolygonalTopology_symmetry_S2_set(PolygonalTopology self, bool symmetry_S2)"},
@@ -139664,9 +139664,9 @@ SWIG_init(void) {
   SWIG_addvarlink(globals, "deg", Swig_var_deg_get, Swig_var_deg_set);
   SWIG_addvarlink(globals, "tesla", Swig_var_tesla_get, Swig_var_tesla_set);
   SWIG_addvarlink(globals, "gauss", Swig_var_gauss_get, Swig_var_gauss_set);
-  SWIG_Python_SetConstant(d, "RoughnessModelWrap_DEFAULT",SWIG_From_int(static_cast< int >(RoughnessModelWrap::DEFAULT)));
-  SWIG_Python_SetConstant(d, "RoughnessModelWrap_TANH",SWIG_From_int(static_cast< int >(RoughnessModelWrap::TANH)));
-  SWIG_Python_SetConstant(d, "RoughnessModelWrap_NEVOT_CROCE",SWIG_From_int(static_cast< int >(RoughnessModelWrap::NEVOT_CROCE)));
+  SWIG_Python_SetConstant(d, "RoughnessModel_DEFAULT",SWIG_From_int(static_cast< int >(RoughnessModelWrap::DEFAULT)));
+  SWIG_Python_SetConstant(d, "RoughnessModel_TANH",SWIG_From_int(static_cast< int >(RoughnessModelWrap::TANH)));
+  SWIG_Python_SetConstant(d, "RoughnessModel_NEVOT_CROCE",SWIG_From_int(static_cast< int >(RoughnessModelWrap::NEVOT_CROCE)));
   SWIG_Python_SetConstant(d, "RectangularDetector_GENERIC",SWIG_From_int(static_cast< int >(RectangularDetector::GENERIC)));
   SWIG_Python_SetConstant(d, "RectangularDetector_PERPENDICULAR_TO_SAMPLE",SWIG_From_int(static_cast< int >(RectangularDetector::PERPENDICULAR_TO_SAMPLE)));
   SWIG_Python_SetConstant(d, "RectangularDetector_PERPENDICULAR_TO_DIRECT_BEAM",SWIG_From_int(static_cast< int >(RectangularDetector::PERPENDICULAR_TO_DIRECT_BEAM)));
-- 
GitLab