Skip to content

Commit 7d7fbf4

Browse files
committed
compute tests
1 parent 1345e84 commit 7d7fbf4

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

vetiver/tests/test_monitor.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
from sklearn import metrics
2+
from datetime import timedelta
3+
import pandas as pd
4+
import numpy
5+
6+
import vetiver
7+
8+
rng = pd.date_range("1/1/2012", periods=10, freq="S")
9+
new = dict(x=range(len(rng)), y=range(len(rng)))
10+
df = pd.DataFrame(new, index=rng)
11+
df.reset_index(inplace=True)
12+
td = timedelta(seconds=2)
13+
metric_set = [metrics.mean_squared_error, metrics.mean_absolute_error]
14+
15+
16+
def test_compute():
17+
m = vetiver.compute_metrics(
18+
df, "index", td, metric_set=metric_set, truth="x", estimate="y"
19+
)
20+
assert isinstance(m, pd.DataFrame)
21+
assert m.shape == (10, 4)
22+
numpy.testing.assert_array_equal(
23+
m.metric.unique(),
24+
numpy.array(["mean_squared_error", "mean_absolute_error"], dtype=object),
25+
)

0 commit comments

Comments
 (0)