added strict flag to Parameters.compute
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import pytest
|
||||
|
||||
import scgenerator as sc
|
||||
from scgenerator.evaluator import EvaluatorError
|
||||
|
||||
|
||||
def test_dispersion_logic():
|
||||
@@ -11,3 +12,13 @@ def test_dispersion_logic():
|
||||
assert params.compute("beta2_coefficients") == pytest.approx(
|
||||
[-6.3772409974749684e-27, 5.116448086629504e-41]
|
||||
)
|
||||
|
||||
|
||||
def test_relaxed_compute():
|
||||
params = sc.Parameters(shape="gaussian", energy=1e-6, width=1e-12)
|
||||
params.compute("peak_power")
|
||||
with pytest.raises(EvaluatorError):
|
||||
params = sc.Parameters(energy=1e-6, width=1e-12)
|
||||
params.compute("peak_power")
|
||||
params = sc.Parameters(energy=1e-6, width=1e-12)
|
||||
assert params.compute("peak_power", strict=False) is None
|
||||
|
||||
Reference in New Issue
Block a user