22
33import numpy as np
44import pytest
5+
56from numpy .testing import assert_allclose
7+
68from pyhdtoolkit .optics import ripken , twiss
79from pyhdtoolkit .optics .beam import Beam , compute_beam_parameters
810from pyhdtoolkit .optics .rdt import determine_rdt_line , rdt_to_order_and_type
@@ -62,7 +64,6 @@ def test_gamma_transition_raises():
6264 Beam (6500 , 2.5e-6 ).gamma_transition (0 )
6365
6466
65-
6667def test_beam_parameters ():
6768 pc_gev = 19
6869 nemitt_x = 5e-6
@@ -83,7 +84,6 @@ def test_beam_parameters():
8384 assert_allclose (built .gamma_rel , 20.274666054506927 )
8485
8586
86-
8787def test_beam_size (_fake_coordinates ):
8888 assert_allclose (ripken ._beam_size (_fake_coordinates ), _fake_coordinates .std ()) # noqa: SLF001
8989 assert_allclose (
@@ -102,9 +102,10 @@ def test_beam_size_raises(_fake_coordinates):
102102@pytest .mark .parametrize ("gemitt_x" , [5e-6 , 2.75e-6 , 3.5e-6 ])
103103@pytest .mark .parametrize ("gemitt_y" , [5e-6 , 2.75e-6 , 3.5e-6 ])
104104def test_lebedev_size_floats (beta11 , beta21 , gemitt_x , gemitt_y ):
105- assert_allclose (ripken .lebedev_beam_size (beta1_ = beta11 , beta2_ = beta21 , gemitt_x = gemitt_x , gemitt_y = gemitt_y ), np .sqrt (
106- gemitt_x * beta11 + gemitt_y * beta21
107- ))
105+ assert_allclose (
106+ ripken .lebedev_beam_size (beta1_ = beta11 , beta2_ = beta21 , gemitt_x = gemitt_x , gemitt_y = gemitt_y ),
107+ np .sqrt (gemitt_x * beta11 + gemitt_y * beta21 ),
108+ )
108109
109110
110111def test_courant_snyder_transform ():
0 commit comments