[Fix] Fix off-by-one in Covobs pos bounds check

This commit is contained in:
Fabian Joswig 2026-07-15 09:24:00 +02:00
commit bb34f75376
2 changed files with 8 additions and 1 deletions

View file

@ -1,6 +1,7 @@
import autograd.numpy as np
import pyerrors as pe
import pytest
from pyerrors.covobs import Covobs
np.random.seed(0)
@ -108,3 +109,9 @@ def test_covobs_exceptions():
covobs = pe.cov_Obs([1.5, 0.1], [[1., .2,], [.3, .5]] , 'test')
with pytest.raises(Exception):
covobs = pe.cov_Obs([1.5, 0.1], [[8, 4,], [4, -2]] , 'test')
def test_covobs_pos_too_large():
cov = [[1, 0], [0, 1]]
with pytest.raises(ValueError):
Covobs(1.0, cov, 'test', pos=2)