(df: pl.DataFrame)
| 35 | |
| 36 | |
| 37 | def _assert_bar_invariants(df: pl.DataFrame) -> None: |
| 38 | assert df.height > 0 |
| 39 | assert df.select((pl.col("high") >= pl.col("open")).all()).item() |
| 40 | assert df.select((pl.col("high") >= pl.col("close")).all()).item() |
| 41 | assert df.select((pl.col("low") <= pl.col("open")).all()).item() |
| 42 | assert df.select((pl.col("low") <= pl.col("close")).all()).item() |
| 43 | assert df.select((pl.col("n_obs") >= 1).all()).item() |
| 44 | assert df.select((pl.col("ts") >= pl.col("start_ts")).all()).item() |
| 45 | |
| 46 | |
| 47 | def test_time_tick_volume_dollar_bars_are_deterministic(): |
no outgoing calls
no test coverage detected