def METHOD_NAME(self, add_app):
    m3d = add_app(application=Maxwell3d)
    o = m3d.modeler.create_box([0, 0, 0], [10, 10, 10], name="Box_Mesh")
    rot = m3d.mesh.assign_rotational_layer(o.name, meshop_name="Rotational", total_thickness="5mm")
    assert rot.props["Number of Layers"] == "3"
    rot.props["Number of Layers"] = 1
    assert str(rot.props["Number of Layers"]) == m3d.odesign.GetChildObject("Mesh").GetChildObject(
        rot.name
    ).GetPropValue("Number of Layers")
    assert rot.props["Total Layer Thickness"] == "5mm"
    rot.props["Total Layer Thickness"] = "1mm"
    assert rot.props["Total Layer Thickness"] == m3d.odesign.GetChildObject("Mesh").GetChildObject(
        rot.name
    ).GetPropValue("Total Layer Thickness")
    edge_cut = m3d.mesh.assign_edge_cut(o.name, meshop_name="Edge")
    assert edge_cut.props["Layer Thickness"] == "1mm"
    edge_cut.props["Layer Thickness"] = "2mm"
    assert edge_cut.props["Layer Thickness"] == m3d.odesign.GetChildObject("Mesh").GetChildObject(
        edge_cut.name
    ).GetPropValue("Layer Thickness")
    dens = m3d.mesh.assign_density_control(o.name, maxelementlength=10000, meshop_name="Density")
    assert dens.props["RestrictMaxElemLength"]
    assert dens.props["MaxElemLength"] == 10000
    dens.props["MaxElemLength"] = 10
    assert str(dens.props["MaxElemLength"]) == m3d.odesign.GetChildObject("Mesh").GetChildObject(
        dens.name
    ).GetPropValue("Max Element Length")
    assert dens.props["RestrictLayersNum"] == False
    dens.props["RestrictLayersNum"] = True
    assert dens.props["RestrictLayersNum"] == m3d.odesign.GetChildObject("Mesh").GetChildObject(
        dens.name
    ).GetPropValue("Restrict Layers Number")
    assert dens.props["LayersNum"] == "1"
    dens.props["LayersNum"] = 2
    assert str(dens.props["LayersNum"]) == m3d.odesign.GetChildObject("Mesh").GetChildObject(
        dens.name
    ).GetPropValue("Number of layers")