@@ -70,10 +70,19 @@ def test_QuadrupoleElement():
7070 # Create one drift element with custom name and length
7171 element_name = "quadrupole_element"
7272 element_length = 1.0
73+ element_magnetic_multipole_Bn1 = 1.1
74+ element_magnetic_multipole_Bn2 = 1.2
75+ element_magnetic_multipole_Bs1 = 2.1
76+ element_magnetic_multipole_Bs2 = 2.2
77+ element_magnetic_multipole_tilt1 = 3.1
78+ element_magnetic_multipole_tilt2 = 3.2
7379 element_magnetic_multipole = MagneticMultipoleParameters (
74- Bn1 = 1.1 ,
75- Bs1 = 2.2 ,
76- tilt1 = 3.3 ,
80+ Bn1 = element_magnetic_multipole_Bn1 ,
81+ Bs1 = element_magnetic_multipole_Bs1 ,
82+ tilt1 = element_magnetic_multipole_tilt1 ,
83+ Bn2 = element_magnetic_multipole_Bn2 ,
84+ Bs2 = element_magnetic_multipole_Bs2 ,
85+ tilt2 = element_magnetic_multipole_tilt2 ,
7786 )
7887 element = QuadrupoleElement (
7988 name = element_name ,
@@ -82,6 +91,12 @@ def test_QuadrupoleElement():
8291 )
8392 assert element .name == element_name
8493 assert element .Length == element_length
94+ assert element .MagneticMultipoleP .Bn1 == element_magnetic_multipole_Bn1
95+ assert element .MagneticMultipoleP .Bs1 == element_magnetic_multipole_Bs1
96+ assert element .MagneticMultipoleP .tilt1 == element_magnetic_multipole_tilt1
97+ assert element .MagneticMultipoleP .Bn2 == element_magnetic_multipole_Bn2
98+ assert element .MagneticMultipoleP .Bs2 == element_magnetic_multipole_Bs2
99+ assert element .MagneticMultipoleP .tilt2 == element_magnetic_multipole_tilt2
85100 # Serialize the Line object to YAML
86101 yaml_data = yaml .dump (element .model_dump (), default_flow_style = False )
87102 print (f"\n { yaml_data } " )
0 commit comments