1010import pytest
1111
1212import pytac
13+ from constants import TESTING_MODE , TESTING_MODE_RING
1314
1415EPS = 1e-8
1516
@@ -21,13 +22,13 @@ def get_lattice(ring_mode):
2122
2223
2324def test_load_lattice_using_default_dir ():
24- lat = pytac .load_csv .load ("VMX" , mock .MagicMock ())
25- assert len (lat ) == 2192
25+ lat = pytac .load_csv .load (TESTING_MODE , mock .MagicMock ())
26+ assert len (lat ) == 2190
2627
2728
2829@pytest .mark .parametrize (
2930 "lattice, name, n_elements, length" ,
30- [("vmx_ring" , "VMX" , 2192 , 561.571 ), ("diad_ring" , "DIAD" , 2194 , 561.571 )],
31+ [(TESTING_MODE_RING , TESTING_MODE , 2190 , 561.571 ), ("diad_ring" , "DIAD" , 2194 , 561.571 )],
3132)
3233def test_load_lattice (lattice , name , n_elements , length , request ):
3334 lattice = request .getfixturevalue (lattice )
@@ -36,7 +37,7 @@ def test_load_lattice(lattice, name, n_elements, length, request):
3637 assert (lattice .get_length () - length ) < EPS
3738
3839
39- @pytest .mark .parametrize ("lattice, n_bpms" , [("vmx_ring" , 173 ), ("diad_ring" , 173 )])
40+ @pytest .mark .parametrize ("lattice, n_bpms" , [(TESTING_MODE_RING , 173 ), ("diad_ring" , 173 )])
4041def test_get_pv_names (lattice , n_bpms , request ):
4142 lattice = request .getfixturevalue (lattice )
4243 bpm_x_pvs = lattice .get_element_pv_names ("BPM" , "x" , handle = "readback" )
@@ -51,7 +52,7 @@ def test_get_pv_names(lattice, n_bpms, request):
5152 assert re .match ("SR.*HBPM.*SLOW:DISABLED" , pv )
5253
5354
54- @pytest .mark .parametrize ("lattice, n_bpms" , [("vmx_ring" , 173 ), ("diad_ring" , 173 )])
55+ @pytest .mark .parametrize ("lattice, n_bpms" , [(TESTING_MODE_RING , 173 ), ("diad_ring" , 173 )])
5556def test_load_bpms (lattice , n_bpms , request ):
5657 lattice = request .getfixturevalue (lattice )
5758 bpms = lattice .get_elements ("BPM" )
@@ -74,14 +75,14 @@ def test_load_bpms(lattice, n_bpms, request):
7475 assert bpms [- 1 ].cell == 24
7576
7677
77- @pytest .mark .parametrize ("lattice, n_drifts" , [("vmx_ring" , 1343 ), ("diad_ring" , 1346 )])
78+ @pytest .mark .parametrize ("lattice, n_drifts" , [(TESTING_MODE_RING , 1341 ), ("diad_ring" , 1346 )])
7879def test_load_drift_elements (lattice , n_drifts , request ):
7980 lattice = request .getfixturevalue (lattice )
8081 drifts = lattice .get_elements ("DRIFT" )
8182 assert len (drifts ) == n_drifts
8283
8384
84- @pytest .mark .parametrize ("lattice, n_quads" , [("vmx_ring" , 248 ), ("diad_ring" , 248 )])
85+ @pytest .mark .parametrize ("lattice, n_quads" , [(TESTING_MODE_RING , 248 ), ("diad_ring" , 248 )])
8586def test_load_quadrupoles (lattice , n_quads , request ):
8687 lattice = request .getfixturevalue (lattice )
8788 quads = lattice .get_elements ("Quadrupole" )
@@ -94,7 +95,7 @@ def test_load_quadrupoles(lattice, n_quads, request):
9495
9596
9697@pytest .mark .parametrize (
97- "lattice, n_q1b, n_q1d" , [("vmx_ring" , 34 , 12 ), ("diad_ring" , 34 , 12 )]
98+ "lattice, n_q1b, n_q1d" , [(TESTING_MODE_RING , 34 , 12 ), ("diad_ring" , 34 , 12 )]
9899)
99100def test_load_quad_family (lattice , n_q1b , n_q1d , request ):
100101 lattice = request .getfixturevalue (lattice )
@@ -105,7 +106,7 @@ def test_load_quad_family(lattice, n_q1b, n_q1d, request):
105106
106107
107108@pytest .mark .parametrize (
108- "lattice, n_correctors" , [("vmx_ring" , 173 ), ("diad_ring" , 172 )]
109+ "lattice, n_correctors" , [(TESTING_MODE_RING , 172 ), ("diad_ring" , 172 )]
109110)
110111def test_load_correctors (lattice , n_correctors , request ):
111112 lattice = request .getfixturevalue (lattice )
@@ -125,7 +126,7 @@ def test_load_correctors(lattice, n_correctors, request):
125126 )
126127
127128
128- @pytest .mark .parametrize ("lattice, n_squads" , [("vmx_ring" , 98 ), ("diad_ring" , 98 )])
129+ @pytest .mark .parametrize ("lattice, n_squads" , [(TESTING_MODE_RING , 98 ), ("diad_ring" , 98 )])
129130def test_load_squads (lattice , n_squads , request ):
130131 lattice = request .getfixturevalue (lattice )
131132 squads = lattice .get_elements ("SQUAD" )
@@ -137,7 +138,7 @@ def test_load_squads(lattice, n_squads, request):
137138 assert re .match ("SR.*SQ.*:SETI" , device .sp_pv )
138139
139140
140- @pytest .mark .parametrize ("lattice" , ["diad_ring" , "vmx_ring" ])
141+ @pytest .mark .parametrize ("lattice" , ["diad_ring" , TESTING_MODE_RING ])
141142def test_cell (lattice , request ):
142143 lattice = request .getfixturevalue (lattice )
143144 # there are squads in every cell
@@ -146,7 +147,7 @@ def test_cell(lattice, request):
146147 assert sq [- 1 ].cell == 24
147148
148149
149- @pytest .mark .parametrize ("lattice" , ["diad_ring" , "vmx_ring" ])
150+ @pytest .mark .parametrize ("lattice" , ["diad_ring" , TESTING_MODE_RING ])
150151@pytest .mark .parametrize ("field" , ("x" , "y" ))
151152def test_bpm_unitconv (lattice , field , request ):
152153 lattice = request .getfixturevalue (lattice )
@@ -157,18 +158,18 @@ def test_bpm_unitconv(lattice, field, request):
157158 assert uc .phys_to_eng (2 ) == 2000
158159
159160
160- def test_hstr_unitconv (vmx_ring ):
161+ def test_hstr_unitconv (i04_ring ):
161162 # From MML: hw2physics('HTRIM', 'Monitor', 2.5, [1])
162- htrim = vmx_ring .get_elements ("HTRIM" )[0 ]
163+ htrim = i04_ring .get_elements ("HTRIM" )[0 ]
163164 # This test depends on the lattice having an energy of 3000Mev.
164165 uc = htrim ._data_source_manager ._uc ["x_kick" ]
165166 numpy .testing .assert_allclose (uc .eng_to_phys (2.5 ), 0.0001925 )
166167 numpy .testing .assert_allclose (uc .phys_to_eng (0.0001925 ), 2.5 )
167168
168169
169- def test_quad_unitconv (vmx_ring ):
170+ def test_quad_unitconv (i04_ring ):
170171 # From MML: hw2physics('Q1D', 'Monitor', 70, [1])
171- q1d = vmx_ring .get_elements ("Q1D" )
172+ q1d = i04_ring .get_elements ("Q1D" )
172173 # This test depends on the lattice having an energy of 3000Mev.
173174 for q in q1d :
174175 uc = q ._data_source_manager ._uc ["b1" ]
0 commit comments