mirror of
https://github.com/fjosw/pyerrors.git
synced 2026-08-04 11:31:21 +02:00
[chore] Add additional test coverage
This commit is contained in:
parent
16e4c35210
commit
157279a76b
4 changed files with 78 additions and 0 deletions
|
|
@ -22,3 +22,18 @@ def test_obs_errorbar():
|
|||
|
||||
def test_print_config():
|
||||
pe.print_config()
|
||||
|
||||
|
||||
def test_pseudo_Obs_seed_independence():
|
||||
# pseudo_Obs now uses a module-local np.random.default_rng() generator,
|
||||
# so np.random.seed() no longer controls its output. The per-sample
|
||||
# deltas therefore differ between successive calls even with a re-seed,
|
||||
# though the normalized value / dvalue still match the requested inputs.
|
||||
np.random.seed(0)
|
||||
a = pe.pseudo_Obs(1.0, 0.1, "e")
|
||||
np.random.seed(0)
|
||||
b = pe.pseudo_Obs(1.0, 0.1, "e")
|
||||
|
||||
assert not np.allclose(a.deltas["e"], b.deltas["e"])
|
||||
assert np.isclose(a.value, b.value)
|
||||
assert np.isclose(a.dvalue, b.dvalue)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue