ReCoDE_MCMCFF/code/tests/test_energy_using_hypothesis.py
2022-06-09 10:34:39 +02:00

18 lines
426 B
Python

import numpy as np
from hypothesis import given
from hypothesis import strategies as st
from hypothesis.extra import numpy as hnp
from MCFF.ising_model import energy, energy_numpy
@given(
hnp.arrays(
dtype=int,
shape=hnp.array_shapes(min_dims=2, max_dims=2),
elements=st.sampled_from([1, -1]),
)
)
def test_generated_states(state):
assert np.allclose(energy(state), energy_numpy(state))