(self)
| 4290 | assert_equal(expected3, actual3) |
| 4291 | |
| 4292 | def test_stack_unstack_fast(self) -> None: |
| 4293 | ds = Dataset( |
| 4294 | { |
| 4295 | "a": ("x", [0, 1]), |
| 4296 | "b": (("x", "y"), [[0, 1], [2, 3]]), |
| 4297 | "x": [0, 1], |
| 4298 | "y": ["a", "b"], |
| 4299 | } |
| 4300 | ) |
| 4301 | actual = ds.stack(z=["x", "y"]).unstack("z") |
| 4302 | assert actual.broadcast_equals(ds) |
| 4303 | |
| 4304 | actual = ds[["b"]].stack(z=["x", "y"]).unstack("z") |
| 4305 | assert actual.identical(ds[["b"]]) |
| 4306 | |
| 4307 | def test_stack_unstack_slow(self) -> None: |
| 4308 | ds = Dataset( |