(self)
| 4947 | assert_identical(ds, expected) |
| 4948 | |
| 4949 | def test_assign(self) -> None: |
| 4950 | ds = Dataset() |
| 4951 | actual = ds.assign(x=[0, 1, 2], y=2) |
| 4952 | expected = Dataset({"x": [0, 1, 2], "y": 2}) |
| 4953 | assert_identical(actual, expected) |
| 4954 | assert list(actual.variables) == ["x", "y"] |
| 4955 | assert_identical(ds, Dataset()) |
| 4956 | |
| 4957 | actual = actual.assign(y=lambda ds: ds.x**2) |
| 4958 | expected = Dataset({"y": ("x", [0, 1, 4]), "x": [0, 1, 2]}) |
| 4959 | assert_identical(actual, expected) |
| 4960 | |
| 4961 | actual = actual.assign_coords(z=2) |
| 4962 | expected = Dataset({"y": ("x", [0, 1, 4])}, {"z": 2, "x": [0, 1, 2]}) |
| 4963 | assert_identical(actual, expected) |
| 4964 | |
| 4965 | def test_assign_coords(self) -> None: |
| 4966 | ds = Dataset() |
nothing calls this directly
no test coverage detected