def test_xarraydatacube_from_dict_minimal(): d = {"data": [[0.0, 1.0, 2.0], [3.0, 4.0, 5.0]]} xdc = XarrayDataCube.from_dict(d) assert isinstance(xdc, XarrayDataCube) assert xdc.id is None xarray.testing.assert_equal( xdc.get_array(), xarray.DataArray([[0.0, 1.0, 2.0], [3.0, 4.0, 5.0]])) assert xdc.to_dict() == { "data": [[0.0, 1.0, 2.0], [3.0, 4.0, 5.0]], "dimensions": [{ "name": "dim_0" }, { "name": "dim_1" }], }
def test_xarray_datacube_from_dict(): d = { "id": "testdata", "description": 'This is an xarray with two dimensions', "data": [[0.0, 1.0, 2.0], [3.0, 4.0, 5.0]], "dimensions": [ { 'name': 'x', 'coordinates': [1, 2] }, { 'name': 'y', 'coordinates': [1, 2, 3] }, ], } xdc = XarrayDataCube.from_dict(d) assert isinstance(xdc, XarrayDataCube) assert xdc.to_dict() == d