14 lines
462 B
Python
14 lines
462 B
Python
import pytest
|
|
|
|
import scgenerator as sc
|
|
|
|
|
|
def test_dispersion_logic():
|
|
params = sc.Parameters(wavelength=1550e-9, dispersion_parameter=5e-6)
|
|
assert params.compute("beta2_coefficients") == pytest.approx([-6.3772409974749684e-27])
|
|
|
|
params = sc.Parameters(wavelength=1550e-9, dispersion_parameter=5e-6, dispersion_slope=25)
|
|
assert params.compute("beta2_coefficients") == pytest.approx(
|
|
[-6.3772409974749684e-27, 5.116448086629504e-41]
|
|
)
|