Skip to content

Commit 2a2acaf

Browse files
author
liyixin
committed
fix test
1 parent 0b05085 commit 2a2acaf

File tree

4 files changed

+30
-27
lines changed

4 files changed

+30
-27
lines changed

py-polars/tests/unit/operations/namespaces/list/test_list.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -386,12 +386,12 @@ def test_list_drop_nulls() -> None:
386386
def test_list_sample() -> None:
387387
s = pl.Series("values", [[1, 2, 3, None], [None, None], [1, 2], None])
388388

389-
expected_sample_n = pl.Series("values", [[3, 1], [None], [2], None])
389+
expected_sample_n = pl.Series("values", [[None, 3], [None], [2], None])
390390
assert_series_equal(
391391
s.list.sample(n=pl.Series([2, 1, 1, 1]), seed=1), expected_sample_n
392392
)
393393

394-
expected_sample_frac = pl.Series("values", [[3, 1], [None], [1, 2], None])
394+
expected_sample_frac = pl.Series("values", [[None, 3], [None], [1, 2], None])
395395
assert_series_equal(
396396
s.list.sample(fraction=pl.Series([0.5, 0.5, 1.0, 0.3]), seed=1),
397397
expected_sample_frac,
@@ -409,7 +409,10 @@ def test_list_sample() -> None:
409409
sample_frac=pl.col("values").list.sample(fraction=pl.col("frac"), seed=1),
410410
)
411411
expected_df = pl.DataFrame(
412-
{"sample_n": [[3, 1], [None], [3, 4]], "sample_frac": [[3, 1], [None], [3, 4]]}
412+
{
413+
"sample_n": [[None, 3], [None], [3, 4]],
414+
"sample_frac": [[None, 3], [None], [3, 4]],
415+
}
413416
)
414417
assert_frame_equal(df, expected_df)
415418

py-polars/tests/unit/operations/rolling/test_rolling.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -355,10 +355,10 @@ def test_rolling_extrema(dtype: PolarsDataType) -> None:
355355
# shuffled data triggers other kernels
356356
df = df.select([pl.all().shuffle(0)])
357357
expected = {
358-
"col1": [None, None, 0, 0, 1, 2, 2],
359-
"col2": [None, None, 0, 2, 1, 1, 1],
360-
"col1_nulls": [None, None, None, None, None, 2, 2],
361-
"col2_nulls": [None, None, None, None, None, 1, 1],
358+
"col1": [None, None, 0, 0, 4, 1, 1],
359+
"col2": [None, None, 1, 1, 0, 0, 0],
360+
"col1_nulls": [None, None, None, None, 4, 4, 2],
361+
"col2_nulls": [None, None, None, 1, 0, 0, 0],
362362
}
363363
result = df.select([pl.all().rolling_min(3)])
364364
assert result.to_dict(as_series=False) == {
@@ -367,10 +367,10 @@ def test_rolling_extrema(dtype: PolarsDataType) -> None:
367367

368368
result = df.select([pl.all().rolling_max(3)])
369369
expected = {
370-
"col1": [None, None, 6, 4, 5, 5, 5],
371-
"col2": [None, None, 6, 6, 5, 4, 4],
372-
"col1_nulls": [None, None, None, None, None, 5, 5],
373-
"col2_nulls": [None, None, None, None, None, 4, 4],
370+
"col1": [None, None, 5, 5, 6, 6, 6],
371+
"col2": [None, None, 6, 6, 2, 5, 5],
372+
"col1_nulls": [None, None, None, 5, 6, 6, 6],
373+
"col2_nulls": [None, None, None, None, 2, 2, 4],
374374
}
375375
assert result.to_dict(as_series=False) == {
376376
k: pl.Series(v, dtype=dtype).to_list() for k, v in expected.items()
@@ -517,18 +517,18 @@ def test_rolling_group_by_extrema(dtype: PolarsDataType) -> None:
517517
expected = {
518518
"col1_list": pl.Series(
519519
[
520-
[3],
521-
[3, 4],
522-
[3, 4, 5],
523-
[4, 5, 6],
524-
[5, 6, 2],
525-
[6, 2, 1],
526-
[2, 1, 0],
520+
[4],
521+
[4, 2],
522+
[4, 2, 5],
523+
[2, 5, 1],
524+
[5, 1, 6],
525+
[1, 6, 0],
526+
[6, 0, 3],
527527
],
528528
dtype=pl.List(dtype),
529529
).to_list(),
530-
"col1_min": pl.Series([3, 3, 3, 4, 2, 1, 0], dtype=dtype).to_list(),
531-
"col1_max": pl.Series([3, 4, 5, 6, 6, 6, 2], dtype=dtype).to_list(),
530+
"col1_min": pl.Series([4, 2, 2, 1, 1, 0, 0], dtype=dtype).to_list(),
531+
"col1_max": pl.Series([4, 4, 5, 5, 6, 6, 6], dtype=dtype).to_list(),
532532
}
533533
assert result.to_dict(as_series=False) == expected
534534

py-polars/tests/unit/operations/test_random.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,17 @@ def test_sample_n_expr() -> None:
7474
)
7575

7676
out_df = df.sample(pl.Series([3]), seed=0)
77-
expected_df = pl.DataFrame({"group": [2, 2, 1], "val": [1, 1, 3]})
77+
expected_df = pl.DataFrame({"group": [2, 1, 1], "val": [1, 2, 3]})
7878
assert_frame_equal(out_df, expected_df)
7979

8080
agg_df = df.group_by("group", maintain_order=True).agg(
8181
pl.col("val").sample(pl.col("val").max(), seed=0)
8282
)
83-
expected_df = pl.DataFrame({"group": [1, 2], "val": [[1, 2, 3], [1, 1]]})
83+
expected_df = pl.DataFrame({"group": [1, 2], "val": [[1, 2, 3], [2, 1]]})
8484
assert_frame_equal(agg_df, expected_df)
8585

8686
select_df = df.select(pl.col("val").sample(pl.col("val").max(), seed=0))
87-
expected_df = pl.DataFrame({"val": [1, 1, 3]})
87+
expected_df = pl.DataFrame({"val": [1, 2, 3]})
8888
assert_frame_equal(select_df, expected_df)
8989

9090

@@ -130,11 +130,11 @@ def test_shuffle_expr() -> None:
130130

131131
def test_shuffle_series() -> None:
132132
a = pl.Series("a", [1, 2, 3])
133-
out = a.shuffle(2)
134-
expected = pl.Series("a", [2, 1, 3])
133+
out = a.shuffle(1)
134+
expected = pl.Series("a", [2, 3, 1])
135135
assert_series_equal(out, expected)
136136

137-
out = pl.select(pl.lit(a).shuffle(2)).to_series()
137+
out = pl.select(pl.lit(a).shuffle(1)).to_series()
138138
assert_series_equal(out, expected)
139139

140140

py-polars/tests/unit/operations/test_rank.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def test_rank_random_expr() -> None:
2525
def test_rank_random_series() -> None:
2626
s = pl.Series("a", [1, 2, 3, 2, 2, 3, 0])
2727
assert_series_equal(
28-
s.rank("random", seed=1), pl.Series("a", [2, 4, 7, 3, 5, 6, 1], dtype=pl.UInt32)
28+
s.rank("random", seed=1), pl.Series("a", [2, 5, 7, 3, 4, 6, 1], dtype=pl.UInt32)
2929
)
3030

3131

0 commit comments

Comments
 (0)