Skip to content

Commit 0b1b8ed

Browse files
committed
Add tests for expanding
1 parent 8257ffd commit 0b1b8ed

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

streamz/dataframe/tests/test_dataframes.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,33 @@ def test_windowing_n(func, n, getter):
709709
assert_eq(L[-1], func(getter(df).iloc[len(df) - n:] + 10))
710710

711711

712+
@pytest.mark.parametrize('func', [
713+
lambda x: x.sum(),
714+
lambda x: x.mean(),
715+
lambda x: x.count(),
716+
lambda x: x.size,
717+
lambda x: x.var(ddof=1),
718+
lambda x: x.std(ddof=1),
719+
lambda x: x.var(ddof=0),
720+
])
721+
@pytest.mark.parametrize('getter', [
722+
lambda df: df,
723+
lambda df: df.x,
724+
])
725+
def test_expanding(func, getter):
726+
df = pd.DataFrame({'x': [1.], 'y': [2.]})
727+
sdf = DataFrame(example=df)
728+
729+
L = func(getter(sdf).expanding()).stream.gather().sink_to_list()
730+
731+
for i in range(5):
732+
sdf.emit(df)
733+
734+
result = pd.concat(L, axis=1).T
735+
expected = func(getter(pd.concat([df] * 5)).expanding())
736+
assert_eq(result, expected)
737+
738+
712739
@pytest.mark.parametrize('func', [
713740
lambda x: x.sum(),
714741
lambda x: x.mean(),

0 commit comments

Comments
 (0)