Skip to content

Commit 99170df

Browse files
Move tests/ to project root (#361)
1 parent 87d4aea commit 99170df

40 files changed

+25
-34
lines changed

.github/workflows/test.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77
paths:
88
- ".github/workflows/*"
99
- "pymc_experimental/**"
10+
- "tests/**"
1011
- "setup.py"
1112
- "pyproject.toml"
1213
- "buildosx"
@@ -20,7 +21,7 @@ jobs:
2021
os: [ubuntu-latest]
2122
python-version: ["3.10"]
2223
test-subset:
23-
- pymc_experimental/tests
24+
- tests
2425
fail-fast: false
2526
runs-on: ${{ matrix.os }}
2627
env:
@@ -58,7 +59,7 @@ jobs:
5859
os: [windows-latest]
5960
python-version: ["3.12"]
6061
test-subset:
61-
- pymc_experimental/tests
62+
- tests
6263
fail-fast: false
6364
runs-on: ${{ matrix.os }}
6465
env:

codecov.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ coverage:
2222
base: auto
2323

2424
ignore:
25-
- "pymc_experimental/tests/*"
25+
- "tests/*"
2626

2727
comment:
2828
layout: "reach, diff, flags, files"
File renamed without changes.
File renamed without changes.

pymc_experimental/tests/model/test_marginal_model.py renamed to tests/model/test_marginal_model.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
is_conditional_dependent,
2323
marginalize,
2424
)
25-
from pymc_experimental.tests.utils import equal_computations_up_to_root
25+
from tests.utils import equal_computations_up_to_root
2626

2727

2828
@pytest.fixture

pymc_experimental/tests/statespace/test_SARIMAX.py renamed to tests/statespace/test_SARIMAX.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
SARIMAX_STATE_STRUCTURES,
1818
SHORT_NAME_TO_LONG,
1919
)
20-
from pymc_experimental.tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
20+
from tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
2121
rng,
2222
)
23-
from pymc_experimental.tests.statespace.utilities.test_helpers import (
23+
from tests.statespace.utilities.test_helpers import (
2424
load_nile_test_data,
2525
make_stationary_params,
2626
simulate_from_numpy_model,

pymc_experimental/tests/statespace/test_VARMAX.py renamed to tests/statespace/test_VARMAX.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
from pymc_experimental.statespace import BayesianVARMAX
1313
from pymc_experimental.statespace.utils.constants import SHORT_NAME_TO_LONG
14-
from pymc_experimental.tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
14+
from tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
1515
rng,
1616
)
1717

@@ -25,7 +25,7 @@
2525
@pytest.fixture(scope="session")
2626
def data():
2727
df = pd.read_csv(
28-
"pymc_experimental/tests/statespace/test_data/statsmodels_macrodata_processed.csv",
28+
"tests/statespace/test_data/statsmodels_macrodata_processed.csv",
2929
index_col=0,
3030
parse_dates=True,
3131
).astype(floatX)

pymc_experimental/tests/statespace/test_coord_assignment.py renamed to tests/statespace/test_coord_assignment.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818
NO_FREQ_INFO_WARNING,
1919
NO_TIME_INDEX_WARNING,
2020
)
21-
from pymc_experimental.tests.statespace.utilities.test_helpers import (
22-
load_nile_test_data,
23-
)
21+
from tests.statespace.utilities.test_helpers import load_nile_test_data
2422

2523
function_names = ["pandas_date_freq", "pandas_date_nofreq", "pandas_nodate", "numpy", "pytensor"]
2624
expected_warning = [

pymc_experimental/tests/statespace/test_distributions.py renamed to tests/statespace/test_distributions.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
OBS_STATE_DIM,
1818
TIME_DIM,
1919
)
20-
from pymc_experimental.tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
20+
from tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
2121
rng,
2222
)
23-
from pymc_experimental.tests.statespace.utilities.test_helpers import (
23+
from tests.statespace.utilities.test_helpers import (
2424
delete_rvs_from_model,
2525
fast_eval,
2626
load_nile_test_data,

pymc_experimental/tests/statespace/test_kalman_filter.py renamed to tests/statespace/test_kalman_filter.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
UnivariateFilter,
1414
)
1515
from pymc_experimental.statespace.filters.kalman_filter import BaseFilter
16-
from pymc_experimental.tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
16+
from tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
1717
rng,
1818
)
19-
from pymc_experimental.tests.statespace.utilities.test_helpers import (
19+
from tests.statespace.utilities.test_helpers import (
2020
get_expected_shape,
2121
get_sm_state_from_output_name,
2222
initialize_filter,

pymc_experimental/tests/statespace/test_representation.py renamed to tests/statespace/test_representation.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@
66
from numpy.testing import assert_allclose
77

88
from pymc_experimental.statespace.core.representation import PytensorRepresentation
9-
from pymc_experimental.tests.statespace.utilities.shared_fixtures import TEST_SEED
10-
from pymc_experimental.tests.statespace.utilities.test_helpers import (
11-
fast_eval,
12-
make_test_inputs,
13-
)
9+
from tests.statespace.utilities.shared_fixtures import TEST_SEED
10+
from tests.statespace.utilities.test_helpers import fast_eval, make_test_inputs
1411

1512
floatX = pytensor.config.floatX
1613
atol = 1e-12 if floatX == "float64" else 1e-6

pymc_experimental/tests/statespace/test_statespace.py renamed to tests/statespace/test_statespace.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
MATRIX_NAMES,
1414
SMOOTHER_OUTPUT_NAMES,
1515
)
16-
from pymc_experimental.tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
16+
from tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
1717
rng,
1818
)
19-
from pymc_experimental.tests.statespace.utilities.test_helpers import (
19+
from tests.statespace.utilities.test_helpers import (
2020
fast_eval,
2121
load_nile_test_data,
2222
make_test_inputs,

pymc_experimental/tests/statespace/test_statespace_JAX.py renamed to tests/statespace/test_statespace_JAX.py

+3-6
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,14 @@
1212
MATRIX_NAMES,
1313
SMOOTHER_OUTPUT_NAMES,
1414
)
15-
from pymc_experimental.tests.statespace.test_statespace import ( # pylint: disable=unused-import
15+
from tests.statespace.test_statespace import ( # pylint: disable=unused-import
1616
exog_ss_mod,
17-
make_statespace_mod,
1817
ss_mod,
1918
)
20-
from pymc_experimental.tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
19+
from tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
2120
rng,
2221
)
23-
from pymc_experimental.tests.statespace.utilities.test_helpers import (
24-
load_nile_test_data,
25-
)
22+
from tests.statespace.utilities.test_helpers import load_nile_test_data
2623

2724
pytest.importorskip("jax")
2825
pytest.importorskip("numpyro")

pymc_experimental/tests/statespace/test_structural.py renamed to tests/statespace/test_structural.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
SHOCK_DIM,
2525
SHORT_NAME_TO_LONG,
2626
)
27-
from pymc_experimental.tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
27+
from tests.statespace.utilities.shared_fixtures import ( # pylint: disable=unused-import
2828
rng,
2929
)
30-
from pymc_experimental.tests.statespace.utilities.test_helpers import (
30+
from tests.statespace.utilities.test_helpers import (
3131
assert_pattern_repeats,
3232
simulate_from_numpy_model,
3333
unpack_symbolic_matrices_with_params,

pymc_experimental/tests/statespace/utilities/test_helpers.py renamed to tests/statespace/utilities/test_helpers.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,15 @@
1111
MATRIX_NAMES,
1212
SHORT_NAME_TO_LONG,
1313
)
14-
from pymc_experimental.tests.statespace.utilities.statsmodel_local_level import (
15-
LocalLinearTrend,
16-
)
14+
from tests.statespace.utilities.statsmodel_local_level import LocalLinearTrend
1715

1816
floatX = pytensor.config.floatX
1917

2018

2119
def load_nile_test_data():
2220
from importlib.metadata import version
2321

24-
nile = pd.read_csv("pymc_experimental/tests/statespace/test_data/nile.csv", dtype={"x": floatX})
22+
nile = pd.read_csv("tests/statespace/test_data/nile.csv", dtype={"x": floatX})
2523
major, minor, rev = map(int, version("pandas").split("."))
2624
if major >= 2 and minor >= 2 and rev >= 0:
2725
freq_str = "YS-JAN"
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)