Updates test suite for 4.0. After these changes, someone should be able to create a new environment, clone the project, install all dependencies (including all optional dependencies), and run pytest --slow --veryslow, and all 657 tests that are not skipped will pass.
Some tests are marked as outdated, and doctests are not run.
Some changes were also made to pyphi itself in order to pass tests that were failing:
new_big_phi.sia now checks for degenerate cases and does cache clearing if config option is set
actual.py parameters default to None instead of False
reconstitute_tpm uses effect_tpm
macro.py uses cause and effect TPMs
JSON serialization fixed for SystemStateSpecification, CES, and Relations
New JSONs were also uploaded for test_iit4, test_relations, and test_big_phi.
Dependencies were also updated so that pytest-lazy-fixture is installed, and pytest and numpy do not use versions that are too new.
Updates test suite for 4.0. After these changes, someone should be able to create a new environment, clone the project, install all dependencies (including all optional dependencies), and run
pytest --slow --veryslow
, and all 657 tests that are not skipped will pass.Some tests are marked as outdated, and doctests are not run.
Some changes were also made to pyphi itself in order to pass tests that were failing:
new_big_phi.sia
now checks for degenerate cases and does cache clearing if config option is setactual.py
parameters default toNone
instead ofFalse
reconstitute_tpm
useseffect_tpm
macro.py
uses cause and effect TPMsNew JSONs were also uploaded for
test_iit4
,test_relations
, andtest_big_phi
.Dependencies were also updated so that pytest-lazy-fixture is installed, and pytest and numpy do not use versions that are too new.