BasisResearch / chirho

An experimental language for causal reasoning
https://basisresearch.github.io/chirho/getting_started.html
Apache License 2.0
172 stars 12 forks source link

Making Dynamical Systems Tests Reparametrizeable #554

Closed azane closed 2 months ago

azane commented 4 months ago

This PR should not change any functioning of any test, but rather:

  1. Exposes certain test arguments in pytest.mark.parametrize so that external repositories can reparametrize those tests with alternative types and values.
  2. Restructures test fixtures so that external repositories can inherit and "mixin" a subset of the fixture functionality.

Remaining TODOs:

Blocking #8 on chirho_diffeqpy