测试断言按原实现的边界改正:要零条时也先给一条

This commit is contained in:
zlt 2026-09-10 09:24:22 +08:00
parent abd7fec110
commit 15a02d520b
1 changed files with 3 additions and 1 deletions

View File

@ -51,7 +51,9 @@ def test_pick_rules():
[r["code"] for r in plan.pick_rows( [r["code"] for r in plan.pick_rows(
[_row("X", None, 1), _row("Y", None, 2), _row("Z", "光伏", 3)], 3, 1)] == ["X", "Z"]) [_row("X", None, 1), _row("Y", None, 2), _row("Z", "光伏", 3)], 3, 1)] == ["X", "Z"])
t("要的条数比总行数多就全给", len(plan.pick_rows(rows, 99, 0)) == 5) t("要的条数比总行数多就全给", len(plan.pick_rows(rows, 99, 0)) == 5)
t("要零条就给零条", plan.pick_rows(rows, 0, 0) == []) t("要零条时先给一条(照抄原实现的边界:先放进去再判断够没够,不是我们要它这样)",
len(plan.pick_rows(rows, 0, 0)) == 1)
t("要一条就给一条", [r["code"] for r in plan.pick_rows(rows, 1, 0)] == ["A"])
def test_replay_against_real_snapshot(): def test_replay_against_real_snapshot():