mirror of
https://github.com/fjosw/pyerrors.git
synced 2026-08-04 11:31:21 +02:00
[Fix] Fix off-by-one in Covobs pos bounds check (#288)
* [Fix] Fix off-by-one in Covobs pos bounds check * [Fix] Also reject negative pos values
This commit is contained in:
parent
470e2c57fc
commit
c58467aa11
2 changed files with 15 additions and 2 deletions
|
|
@ -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,15 @@ 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)
|
||||
|
||||
|
||||
def test_covobs_pos_negative():
|
||||
cov = [[1, 0], [0, 1]]
|
||||
with pytest.raises(ValueError):
|
||||
Covobs(1.0, cov, 'test', pos=-1)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue