MCPcopy Index your code
hub / github.com/pydata/xarray / test_nested_concat

Method test_nested_concat

xarray/tests/test_combine.py:395–426  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

393
394class TestNestedCombine:
395 def test_nested_concat(self):
396 objs = [Dataset({"x": [0]}), Dataset({"x": [1]})]
397 expected = Dataset({"x": [0, 1]})
398 actual = combine_nested(objs, concat_dim="x")
399 assert_identical(expected, actual)
400 actual = combine_nested(objs, concat_dim=["x"])
401 assert_identical(expected, actual)
402
403 actual = combine_nested([actual], concat_dim=None)
404 assert_identical(expected, actual)
405
406 actual = combine_nested([actual], concat_dim="x")
407 assert_identical(expected, actual)
408
409 objs = [Dataset({"x": [0, 1]}), Dataset({"x": [2]})]
410 actual = combine_nested(objs, concat_dim="x")
411 expected = Dataset({"x": [0, 1, 2]})
412 assert_identical(expected, actual)
413
414 # ensure combine_nested handles non-sorted variables
415 objs = [
416 Dataset({"x": ("a", [0]), "y": ("a", [0])}),
417 Dataset({"y": ("a", [1]), "x": ("a", [1])}),
418 ]
419 actual = combine_nested(objs, concat_dim="a")
420 expected = Dataset({"x": ("a", [0, 1]), "y": ("a", [0, 1])})
421 assert_identical(expected, actual)
422
423 objs = [Dataset({"x": [0], "y": [0]}), Dataset({"x": [1]})]
424 actual = combine_nested(objs, concat_dim="x")
425 expected = Dataset({"x": [0, 1], "y": [0]})
426 assert_identical(expected, actual)
427
428 @pytest.mark.parametrize(
429 "join, expected",

Callers

nothing calls this directly

Calls 3

DatasetClass · 0.90
combine_nestedFunction · 0.90
assert_identicalFunction · 0.90

Tested by

no test coverage detected