Skip to content

Add a simple nbytes representation in DataArrays and Dataset repr #7895

Add a simple nbytes representation in DataArrays and Dataset repr

Add a simple nbytes representation in DataArrays and Dataset repr #7895

GitHub Actions / Test Results failed Feb 4, 2024 in 0s

24 fail, 1 845 skipped, 17 983 pass in 1h 54m 32s

     13 files  ± 0       13 suites  ±0   1h 54m 32s ⏱️ + 5m 32s
 19 852 tests +12   17 983 ✅  -  16   1 845 💤 +4   24 ❌ + 24 
228 810 runs  ± 0  201 903 ✅  - 279  26 629 💤 +1  278 ❌ +278 

Results for commit 12bd33d. ± Comparison against earlier commit aafacd4.

Annotations

Check warning on line 0 in xarray.tests.test_dask.TestVariable

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 11 runs failed: test_repr (xarray.tests.test_dask.TestVariable)

artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Vari...umpy.ndarray>' == '<xarray.Vari...umpy.ndarray>'
  
  - <xarray.Variable (x: 4, y: 6)> Size: 192B
  ?                               -----------
  + <xarray.Variable (x: 4, y: 6)>
    dask.array<array, shape=(4, 6), dtype=float64, chunksize=(2, 2), chunktype=numpy.ndarray>
self = <xarray.tests.test_dask.TestVariable object at 0x0000013381464CE0>

    def test_repr(self):
        expected = dedent(
            f"""\
            <xarray.Variable (x: 4, y: 6)>
            {self.lazy_var.data!r}"""
        )
>       assert expected == repr(self.lazy_var)
E       AssertionError: assert '<xarray.Vari...umpy.ndarray>' == '<xarray.Vari...umpy.ndarray>'
E         
E         - <xarray.Variable (x: 4, y: 6)> Size: 192B
E         ?                               -----------
E         + <xarray.Variable (x: 4, y: 6)>
E           dask.array<array, shape=(4, 6), dtype=float64, chunksize=(2, 2), chunktype=numpy.ndarray>

D:\a\xarray\xarray\xarray\tests\test_dask.py:200: AssertionError

Check warning on line 0 in xarray.tests.test_dask.TestDataArrayAndDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 11 runs failed: test_dataarray_repr (xarray.tests.test_dask.TestDataArrayAndDataset)

artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...oordinates: x' == '<xarray.Data...oordinates: x'
  
  - <xarray.DataArray 'data' (x: 1)> Size: 8B
  ?                                 ---------
  + <xarray.DataArray 'data' (x: 1)>
    dask.array<data, shape=(1,), dtype=int64, chunksize=(1,), chunktype=numpy.ndarray>
    Coordinates:
  -     y        (x) int64   8B  dask.array<chunksize=(1,), meta=np.ndarray>
  ?                       ------
  +     y        (x) int64 dask.array<chunksize=(1,), meta=np.ndarray>
    Dimensions without coordinates: x
self = <xarray.tests.test_dask.TestDataArrayAndDataset object at 0x0000013381472D50>

    def test_dataarray_repr(self):
        data = build_dask_array("data")
        nonindex_coord = build_dask_array("coord")
        a = DataArray(data, dims=["x"], coords={"y": ("x", nonindex_coord)})
        expected = dedent(
            f"""\
            <xarray.DataArray 'data' (x: 1)>
            {data!r}
            Coordinates:
                y        (x) int64 dask.array<chunksize=(1,), meta=np.ndarray>
            Dimensions without coordinates: x"""
        )
>       assert expected == repr(a)
E       AssertionError: assert '<xarray.Data...oordinates: x' == '<xarray.Data...oordinates: x'
E         
E         - <xarray.DataArray 'data' (x: 1)> Size: 8B
E         ?                                 ---------
E         + <xarray.DataArray 'data' (x: 1)>
E           dask.array<data, shape=(1,), dtype=int64, chunksize=(1,), chunktype=numpy.ndarray>
E           Coordinates:
E         -     y        (x) int64   8B  dask.array<chunksize=(1,), meta=np.ndarray>
E         ?                       ------
E         +     y        (x) int64 dask.array<chunksize=(1,), meta=np.ndarray>
E           Dimensions without coordinates: x

D:\a\xarray\xarray\xarray\tests\test_dask.py:675: AssertionError

Check warning on line 0 in xarray.tests.test_dask.TestDataArrayAndDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 11 runs failed: test_dataset_repr (xarray.tests.test_dask.TestDataArrayAndDataset)

artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...a=np.ndarray>' == '<xarray.Data...a=np.ndarray>'
  
  - <xarray.Dataset> Size: 16B
  ?                 ----------
  + <xarray.Dataset>
    Dimensions:  (x: 1)
    Coordinates:
  -     y        (x) int64   8B  dask.array<chunksize=(1,), meta=np.ndarray>
  ?                       ------
  +     y        (x) int64 dask.array<chunksize=(1,), meta=np.ndarray>
    Dimensions without coordinates: x
    Data variables:
  -     a        (x) int64   8B  dask.array<chunksize=(1,), meta=np.ndarray>
  ?                       ------
  +     a        (x) int64 dask.array<chunksize=(1,), meta=np.ndarray>
self = <xarray.tests.test_dask.TestDataArrayAndDataset object at 0x0000013381472F90>

    def test_dataset_repr(self):
        data = build_dask_array("data")
        nonindex_coord = build_dask_array("coord")
        ds = Dataset(data_vars={"a": ("x", data)}, coords={"y": ("x", nonindex_coord)})
        expected = dedent(
            """\
            <xarray.Dataset>
            Dimensions:  (x: 1)
            Coordinates:
                y        (x) int64 dask.array<chunksize=(1,), meta=np.ndarray>
            Dimensions without coordinates: x
            Data variables:
                a        (x) int64 dask.array<chunksize=(1,), meta=np.ndarray>"""
        )
>       assert expected == repr(ds)
E       AssertionError: assert '<xarray.Data...a=np.ndarray>' == '<xarray.Data...a=np.ndarray>'
E         
E         - <xarray.Dataset> Size: 16B
E         ?                 ----------
E         + <xarray.Dataset>
E           Dimensions:  (x: 1)
E           Coordinates:
E         -     y        (x) int64   8B  dask.array<chunksize=(1,), meta=np.ndarray>
E         ?                       ------
E         +     y        (x) int64 dask.array<chunksize=(1,), meta=np.ndarray>
E           Dimensions without coordinates: x
E           Data variables:
E         -     a        (x) int64   8B  dask.array<chunksize=(1,), meta=np.ndarray>
E         ?                       ------
E         +     a        (x) int64 dask.array<chunksize=(1,), meta=np.ndarray>

D:\a\xarray\xarray\xarray\tests\test_dask.py:692: AssertionError

Check warning on line 0 in xarray.tests.test_dataset.TestDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_repr (xarray.tests.test_dataset.TestDataset)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...foo:      bar' == '<xarray.Data...foo:      bar'
  
  - <xarray.Dataset> Size: 2kB
  ?                 ----------
  + <xarray.Dataset>
    Dimensions:  (dim2: 9, dim3: 10, time: 20, dim1: 8)
    Coordinates:
  -   * dim2     (dim2) float64  72B  0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
  ?                             ------
  +   * dim2     (dim2) float64 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
  -   * dim3     (dim3) <U1  40B  'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j'
  ?                         ------
  +   * dim3     (dim3) <U1 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j'
  -   * time     (time) datetime64[ns] 160B  2000-01-01 2000-01-02 ... 2000-01-20
  ?                                    ------
  +   * time     (time) datetime64[ns] 2000-01-01 2000-01-02 ... 2000-01-20
  -     numbers  (dim3) int64  80B  0 1 2 0 0 1 1 2 2 3
  ?                           -- ^^       -------- --
  +     numbers  (dim3) int64 0 1 2 0 0 1 1 2 2 3
  ?                            ^^^^   ++  ++
    Dimensions without coordinates: dim1
    Data variables:
  -     var1     (dim1, dim2) float64 576B  -1.086 0.9973 0.283 ... 0.4684 -0.8312
  ?                                   ------
  +     var1     (dim1, dim2) float64 -1.086 0.9973 0.283 ... 0.1995 0.4684 -0.8312
  ?                                                          +++++++
  -     var2     (dim1, dim2) float64 576B  1.162 -1.097 -2.123 ... 1.267 0.3328
  ?                                   ------
  +     var2     (dim1, dim2) float64 1.162 -1.097 -2.123 ... 0.1302 1.267 0.3328
  ?                                                          +++++++
  -     var3     (dim3, dim1) float64 640B  0.5565 -0.2121 ... -0.2452 -0.3616
  ?                                   ------
  +     var3     (dim3, dim1) float64 0.5565 -0.2121 0.4563 ... -0.2452 -0.3616
  ?                                                  +++++++
    Attributes:
        foo:      bar
self = <xarray.tests.test_dataset.TestDataset object at 0x000001918333F5C0>

    def test_repr(self) -> None:
        data = create_test_data(seed=123)
        data.attrs["foo"] = "bar"
        # need to insert str dtype at runtime to handle different endianness
        expected = dedent(
            """\
            <xarray.Dataset>
            Dimensions:  (dim2: 9, dim3: 10, time: 20, dim1: 8)
            Coordinates:
              * dim2     (dim2) float64 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
              * dim3     (dim3) %s 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j'
              * time     (time) datetime64[ns] 2000-01-01 2000-01-02 ... 2000-01-20
                numbers  (dim3) int64 0 1 2 0 0 1 1 2 2 3
            Dimensions without coordinates: dim1
            Data variables:
                var1     (dim1, dim2) float64 -1.086 0.9973 0.283 ... 0.1995 0.4684 -0.8312
                var2     (dim1, dim2) float64 1.162 -1.097 -2.123 ... 0.1302 1.267 0.3328
                var3     (dim3, dim1) float64 0.5565 -0.2121 0.4563 ... -0.2452 -0.3616
            Attributes:
                foo:      bar"""
            % data["dim3"].dtype
        )
        actual = "\n".join(x.rstrip() for x in repr(data).split("\n"))
        print(actual)
>       assert expected == actual
E       AssertionError: assert '<xarray.Data...foo:      bar' == '<xarray.Data...foo:      bar'
E         
E         - <xarray.Dataset> Size: 2kB
E         ?                 ----------
E         + <xarray.Dataset>
E           Dimensions:  (dim2: 9, dim3: 10, time: 20, dim1: 8)
E           Coordinates:
E         -   * dim2     (dim2) float64  72B  0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
E         ?                             ------
E         +   * dim2     (dim2) float64 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
E         -   * dim3     (dim3) <U1  40B  'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j'
E         ?                         ------
E         +   * dim3     (dim3) <U1 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j'
E         -   * time     (time) datetime64[ns] 160B  2000-01-01 2000-01-02 ... 2000-01-20
E         ?                                    ------
E         +   * time     (time) datetime64[ns] 2000-01-01 2000-01-02 ... 2000-01-20
E         -     numbers  (dim3) int64  80B  0 1 2 0 0 1 1 2 2 3
E         ?                           -- ^^       -------- --
E         +     numbers  (dim3) int64 0 1 2 0 0 1 1 2 2 3
E         ?                            ^^^^   ++  ++
E           Dimensions without coordinates: dim1
E           Data variables:
E         -     var1     (dim1, dim2) float64 576B  -1.086 0.9973 0.283 ... 0.4684 -0.8312
E         ?                                   ------
E         +     var1     (dim1, dim2) float64 -1.086 0.9973 0.283 ... 0.1995 0.4684 -0.8312
E         ?                                                          +++++++
E         -     var2     (dim1, dim2) float64 576B  1.162 -1.097 -2.123 ... 1.267 0.3328
E         ?                                   ------
E         +     var2     (dim1, dim2) float64 1.162 -1.097 -2.123 ... 0.1302 1.267 0.3328
E         ?                                                          +++++++
E         -     var3     (dim3, dim1) float64 640B  0.5565 -0.2121 ... -0.2452 -0.3616
E         ?                                   ------
E         +     var3     (dim3, dim1) float64 0.5565 -0.2121 0.4563 ... -0.2452 -0.3616
E         ?                                                  +++++++
E           Attributes:
E               foo:      bar

D:\a\xarray\xarray\xarray\tests\test_dataset.py:310: AssertionError

Check warning on line 0 in xarray.tests.test_dataset.TestDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_repr_multiindex (xarray.tests.test_dataset.TestDataset)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...\n    *empty*' == '<xarray.Data...\n    *empty*'
  
  - <xarray.Dataset> Size: 96B
  ?                 ----------
  + <xarray.Dataset>
    Dimensions:  (x: 4)
    Coordinates:
  -   * x        (x) object  32B  MultiIndex
  ?                        ------
  +   * x        (x) object MultiIndex
  -   * level_1  (x) object  32B  'a' 'a' 'b' 'b'
  ?                         ------
  +   * level_1  (x) object 'a' 'a' 'b' 'b'
  -   * level_2  (x) int64  32B  1 2 1 2
  ?                        ^^ --  ----
  +   * level_2  (x) int64 1 2 1 2
  ?                        ^^
    Data variables:
        *empty*
self = <xarray.tests.test_dataset.TestDataset object at 0x000001918333F650>

    def test_repr_multiindex(self) -> None:
        data = create_test_multiindex()
        expected = dedent(
            """\
            <xarray.Dataset>
            Dimensions:  (x: 4)
            Coordinates:
              * x        (x) object MultiIndex
              * level_1  (x) object 'a' 'a' 'b' 'b'
              * level_2  (x) int64 1 2 1 2
            Data variables:
                *empty*"""
        )
        actual = "\n".join(x.rstrip() for x in repr(data).split("\n"))
        print(actual)
>       assert expected == actual
E       AssertionError: assert '<xarray.Data...\n    *empty*' == '<xarray.Data...\n    *empty*'
E         
E         - <xarray.Dataset> Size: 96B
E         ?                 ----------
E         + <xarray.Dataset>
E           Dimensions:  (x: 4)
E           Coordinates:
E         -   * x        (x) object  32B  MultiIndex
E         ?                        ------
E         +   * x        (x) object MultiIndex
E         -   * level_1  (x) object  32B  'a' 'a' 'b' 'b'
E         ?                         ------
E         +   * level_1  (x) object 'a' 'a' 'b' 'b'
E         -   * level_2  (x) int64  32B  1 2 1 2
E         ?                        ^^ --  ----
E         +   * level_2  (x) int64 1 2 1 2
E         ?                        ^^
E           Data variables:
E               *empty*

D:\a\xarray\xarray\xarray\tests\test_dataset.py:359: AssertionError

Check warning on line 0 in xarray.tests.test_dataset.TestDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_unicode_data (xarray.tests.test_dataset.TestDataset)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...  å:        ∑' == '<xarray.Data...  å:        ∑'
  
  - <xarray.Dataset> Size: 12B
  ?                 ----------
  + <xarray.Dataset>
    Dimensions:  (foø: 1)
    Coordinates:
  -   * foø      (foø) <U3  12B  'ba®'
  ?                       ------
  +   * foø      (foø) <U3 'ba®'
    Data variables:
        *empty*
    Attributes:
        å:        ∑
self = <xarray.tests.test_dataset.TestDataset object at 0x000001918333FA70>

    def test_unicode_data(self) -> None:
        # regression test for GH834
        data = Dataset({"foø": ["ba®"]}, attrs={"å": "∑"})
        repr(data)  # should not raise
    
        byteorder = "<" if sys.byteorder == "little" else ">"
        expected = dedent(
            """\
            <xarray.Dataset>
            Dimensions:  (foø: 1)
            Coordinates:
              * foø      (foø) %cU3 %r
            Data variables:
                *empty*
            Attributes:
                å:        ∑"""
            % (byteorder, "ba®")
        )
        actual = str(data)
>       assert expected == actual
E       AssertionError: assert '<xarray.Data...  å:        ∑' == '<xarray.Data...  å:        ∑'
E         
E         - <xarray.Dataset> Size: 12B
E         ?                 ----------
E         + <xarray.Dataset>
E           Dimensions:  (foø: 1)
E           Coordinates:
E         -   * foø      (foø) <U3  12B  'ba®'
E         ?                       ------
E         +   * foø      (foø) <U3 'ba®'
E           Data variables:
E               *empty*
E           Attributes:
E               å:        ∑

D:\a\xarray\xarray\xarray\tests\test_dataset.py:408: AssertionError

Check warning on line 0 in xarray.tests.test_dataset.TestDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_repr_nep18 (xarray.tests.test_dataset.TestDataset)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data... Custom Array' == '<xarray.Data... Custom Array'
  
  - <xarray.Dataset> Size: 16B
  ?                 ----------
  + <xarray.Dataset>
    Dimensions:  (x: 2)
    Dimensions without coordinates: x
    Data variables:
  -     foo      (x) float64  16B  Custom Array
  ?                          ------
  +     foo      (x) float64 Custom Array
self = <xarray.tests.test_dataset.TestDataset object at 0x0000019183545F40>

    def test_repr_nep18(self) -> None:
        class Array:
            def __init__(self):
                self.shape = (2,)
                self.ndim = 1
                self.dtype = np.dtype(np.float64)
    
            def __array_function__(self, *args, **kwargs):
                return NotImplemented
    
            def __array_ufunc__(self, *args, **kwargs):
                return NotImplemented
    
            def __repr__(self):
                return "Custom\nArray"
    
        dataset = Dataset({"foo": ("x", Array())})
        expected = dedent(
            """\
            <xarray.Dataset>
            Dimensions:  (x: 2)
            Dimensions without coordinates: x
            Data variables:
                foo      (x) float64 Custom Array"""
        )
>       assert expected == repr(dataset)
E       AssertionError: assert '<xarray.Data... Custom Array' == '<xarray.Data... Custom Array'
E         
E         - <xarray.Dataset> Size: 16B
E         ?                 ----------
E         + <xarray.Dataset>
E           Dimensions:  (x: 2)
E           Dimensions without coordinates: x
E           Data variables:
E         -     foo      (x) float64  16B  Custom Array
E         ?                          ------
E         +     foo      (x) float64 Custom Array

D:\a\xarray\xarray\xarray\tests\test_dataset.py:435: AssertionError

Check warning on line 0 in xarray.tests.test_dataset.TestDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_coords_properties (xarray.tests.test_dataset.TestDataset)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert 'Coordinates:...    int64 -10' == 'Coordinates:...t64   8B  -10'
  
    Coordinates:
  -   * x        (x) int64  16B  -1 -2
  ?                        ------
  +   * x        (x) int64 -1 -2
  -   * y        (y) int64  24B  0 1 2
  ?                        ------
  +   * y        (y) int64 0 1 2
  -     a        (x) int64  16B  4 5
  ?                        ------
  +     a        (x) int64 4 5
  -     b        int64   8B  -10
  ?                    ------
  +     b        int64 -10
self = <xarray.tests.test_dataset.TestDataset object at 0x00000191835460C0>

    def test_coords_properties(self) -> None:
        # use int64 for repr consistency on windows
        data = Dataset(
            {
                "x": ("x", np.array([-1, -2], "int64")),
                "y": ("y", np.array([0, 1, 2], "int64")),
                "foo": (["x", "y"], np.random.randn(2, 3)),
            },
            {"a": ("x", np.array([4, 5], "int64")), "b": np.int64(-10)},
        )
    
        coords = data.coords
        assert isinstance(coords, DatasetCoordinates)
    
        # len
        assert len(coords) == 4
    
        # iter
        assert list(coords) == ["x", "y", "a", "b"]
    
        assert_identical(coords["x"].variable, data["x"].variable)
        assert_identical(coords["y"].variable, data["y"].variable)
    
        assert "x" in coords
        assert "a" in coords
        assert 0 not in coords
        assert "foo" not in coords
    
        with pytest.raises(KeyError):
            coords["foo"]
        with pytest.raises(KeyError):
            coords[0]
    
        # repr
        expected = dedent(
            """\
        Coordinates:
          * x        (x) int64 -1 -2
          * y        (y) int64 0 1 2
            a        (x) int64 4 5
            b        int64 -10"""
        )
        actual = repr(coords)
>       assert expected == actual
E       AssertionError: assert 'Coordinates:...    int64 -10' == 'Coordinates:...t64   8B  -10'
E         
E           Coordinates:
E         -   * x        (x) int64  16B  -1 -2
E         ?                        ------
E         +   * x        (x) int64 -1 -2
E         -   * y        (y) int64  24B  0 1 2
E         ?                        ------
E         +   * y        (y) int64 0 1 2
E         -     a        (x) int64  16B  4 5
E         ?                        ------
E         +     a        (x) int64 4 5
E         -     b        int64   8B  -10
E         ?                    ------
E         +     b        int64 -10

D:\a\xarray\xarray\xarray\tests\test_dataset.py:892: AssertionError

Check warning on line 0 in xarray.tests.test_dataset.TestDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_data_vars_properties (xarray.tests.test_dataset.TestDataset)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert 'Data variabl...  float64 2.0' == 'Data variabl...t64   8B  2.0'
  
    Data variables:
  -     foo      (x) float64   8B  1.0
  ?                          ------
  +     foo      (x) float64 1.0
  -     bar      float64   8B  2.0
  ?                      ------
  +     bar      float64 2.0
self = <xarray.tests.test_dataset.TestDataset object at 0x00000191832F6030>

    def test_data_vars_properties(self) -> None:
        ds = Dataset()
        ds["foo"] = (("x",), [1.0])
        ds["bar"] = 2.0
    
        # iter
        assert set(ds.data_vars) == {"foo", "bar"}
        assert "foo" in ds.data_vars
        assert "x" not in ds.data_vars
        assert_identical(ds["foo"], ds.data_vars["foo"])
    
        # repr
        expected = dedent(
            """\
        Data variables:
            foo      (x) float64 1.0
            bar      float64 2.0"""
        )
        actual = repr(ds.data_vars)
>       assert expected == actual
E       AssertionError: assert 'Data variabl...  float64 2.0' == 'Data variabl...t64   8B  2.0'
E         
E           Data variables:
E         -     foo      (x) float64   8B  1.0
E         ?                          ------
E         +     foo      (x) float64 1.0
E         -     bar      float64   8B  2.0
E         ?                      ------
E         +     bar      float64 2.0

D:\a\xarray\xarray\xarray\tests\test_dataset.py:1083: AssertionError

Check warning on line 0 in xarray.tests.test_dataarray.TestDataArray

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_repr (xarray.tests.test_dataarray.TestDataArray)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...foo:      bar' == '<xarray.Data...foo:      bar'
  
  Skipping 38 identical leading characters in diff, use -v to show
  -  2, x: 3)> Size: 24B
  +  2, x: 3)>
    array([[1, 2, 3],
           [4, 5, 6]])
    Coordinates:
  -   * x        (x) int64  24B  0 1 2
  ?                        ------
  +   * x        (x) int64 0 1 2
  -     other    int64   8B  0
  ?                    ------
  +     other    int64 0
    Dimensions without coordinates: time
    Attributes:
        foo:      bar
self = <xarray.tests.test_dataarray.TestDataArray object at 0x00000133813E8E00>

    def test_repr(self) -> None:
        v = Variable(["time", "x"], [[1, 2, 3], [4, 5, 6]], {"foo": "bar"})
        coords = {"x": np.arange(3, dtype=np.int64), "other": np.int64(0)}
        data_array = DataArray(v, coords, name="my_variable")
        expected = dedent(
            """\
            <xarray.DataArray 'my_variable' (time: 2, x: 3)>
            array([[1, 2, 3],
                   [4, 5, 6]])
            Coordinates:
              * x        (x) int64 0 1 2
                other    int64 0
            Dimensions without coordinates: time
            Attributes:
                foo:      bar"""
        )
>       assert expected == repr(data_array)
E       AssertionError: assert '<xarray.Data...foo:      bar' == '<xarray.Data...foo:      bar'
E         
E         Skipping 38 identical leading characters in diff, use -v to show
E         -  2, x: 3)> Size: 24B
E         +  2, x: 3)>
E           array([[1, 2, 3],
E                  [4, 5, 6]])
E           Coordinates:
E         -   * x        (x) int64  24B  0 1 2
E         ?                        ------
E         +   * x        (x) int64 0 1 2
E         -     other    int64   8B  0
E         ?                    ------
E         +     other    int64 0
E           Dimensions without coordinates: time
E           Attributes:
E               foo:      bar

D:\a\xarray\xarray\xarray\tests\test_dataarray.py:106: AssertionError

Check warning on line 0 in xarray.tests.test_dataarray.TestDataArray

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_repr_multiindex (xarray.tests.test_dataarray.TestDataArray)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...int64 1 2 1 2' == '<xarray.Data... 32B  1 2 1 2'
  
  - <xarray.DataArray (x: 4)> Size: 16B
  ?                          ----------
  + <xarray.DataArray (x: 4)>
    array([0, 1, 2, 3])
    Coordinates:
  -   * x        (x) object  32B  MultiIndex
  ?                        ------
  +   * x        (x) object MultiIndex
  -   * level_1  (x) object  32B  'a' 'a' 'b' 'b'
  ?                         ------
  +   * level_1  (x) object 'a' 'a' 'b' 'b'
  -   * level_2  (x) int64  32B  1 2 1 2
  ?                        ^^ --    ----
  +   * level_2  (x) int64 1 2 1 2
  ?                        ^^
self = <xarray.tests.test_dataarray.TestDataArray object at 0x00000133813E9370>

    def test_repr_multiindex(self) -> None:
        expected = dedent(
            """\
            <xarray.DataArray (x: 4)>
            array([0, 1, 2, 3])
            Coordinates:
              * x        (x) object MultiIndex
              * level_1  (x) object 'a' 'a' 'b' 'b'
              * level_2  (x) int64 1 2 1 2"""
        )
>       assert expected == repr(self.mda)
E       AssertionError: assert '<xarray.Data...int64 1 2 1 2' == '<xarray.Data... 32B  1 2 1 2'
E         
E         - <xarray.DataArray (x: 4)> Size: 16B
E         ?                          ----------
E         + <xarray.DataArray (x: 4)>
E           array([0, 1, 2, 3])
E           Coordinates:
E         -   * x        (x) object  32B  MultiIndex
E         ?                        ------
E         +   * x        (x) object MultiIndex
E         -   * level_1  (x) object  32B  'a' 'a' 'b' 'b'
E         ?                         ------
E         +   * level_1  (x) object 'a' 'a' 'b' 'b'
E         -   * level_2  (x) int64  32B  1 2 1 2
E         ?                        ^^ --    ----
E         +   * level_2  (x) int64 1 2 1 2
E         ?                        ^^

D:\a\xarray\xarray\xarray\tests\test_dataarray.py:118: AssertionError

Check warning on line 0 in xarray.tests.test_dataarray.TestDataArray

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_repr_multiindex_long (xarray.tests.test_dataarray.TestDataArray)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...2 3 4 5 6 7 8' == '<xarray.Data...2 3 4 5 6 7 8'
  
  - <xarray.DataArray (x: 32)> Size: 128B
  ?                           -----------
  + <xarray.DataArray (x: 32)>
    array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
           17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31])
    Coordinates:
  -   * x        (x) object 256B  MultiIndex
  ?                        ------
  +   * x        (x) object MultiIndex
  -   * level_1  (x) object 256B  'a' 'a' 'a' 'a' 'a' 'a' ... 'd' 'd' 'd' 'd' 'd'
  ?                         ------
  +   * level_1  (x) object 'a' 'a' 'a' 'a' 'a' 'a' 'a' ... 'd' 'd' 'd' 'd' 'd' 'd'
  ?                                                 ++++                   ++++
  -   * level_2  (x) int64 256B  1 2 3 4 5 6 7 8 1 2 3 4 ... 5 6 7 8 1 2 3 4 5 6 7 8
  ?                           ^^            ------------
  +   * level_2  (x) int64 1 2 3 4 5 6 7 8 1 2 3 4 5 6 ... 4 5 6 7 8 1 2 3 4 5 6 7 8
  ?                        ++ +++++ + ^^^^                 ++
self = <xarray.tests.test_dataarray.TestDataArray object at 0x00000133813EAE70>

    def test_repr_multiindex_long(self) -> None:
        mindex_long = pd.MultiIndex.from_product(
            [["a", "b", "c", "d"], [1, 2, 3, 4, 5, 6, 7, 8]],
            names=("level_1", "level_2"),
        )
        mda_long = DataArray(list(range(32)), coords={"x": mindex_long}, dims="x")
        expected = dedent(
            """\
            <xarray.DataArray (x: 32)>
            array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
                   17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31])
            Coordinates:
              * x        (x) object MultiIndex
              * level_1  (x) object 'a' 'a' 'a' 'a' 'a' 'a' 'a' ... 'd' 'd' 'd' 'd' 'd' 'd'
              * level_2  (x) int64 1 2 3 4 5 6 7 8 1 2 3 4 5 6 ... 4 5 6 7 8 1 2 3 4 5 6 7 8"""
        )
>       assert expected == repr(mda_long)
E       AssertionError: assert '<xarray.Data...2 3 4 5 6 7 8' == '<xarray.Data...2 3 4 5 6 7 8'
E         
E         - <xarray.DataArray (x: 32)> Size: 128B
E         ?                           -----------
E         + <xarray.DataArray (x: 32)>
E           array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
E                  17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31])
E           Coordinates:
E         -   * x        (x) object 256B  MultiIndex
E         ?                        ------
E         +   * x        (x) object MultiIndex
E         -   * level_1  (x) object 256B  'a' 'a' 'a' 'a' 'a' 'a' ... 'd' 'd' 'd' 'd' 'd'
E         ?                         ------
E         +   * level_1  (x) object 'a' 'a' 'a' 'a' 'a' 'a' 'a' ... 'd' 'd' 'd' 'd' 'd' 'd'
E         ?                                                 ++++                   ++++
E         -   * level_2  (x) int64 256B  1 2 3 4 5 6 7 8 1 2 3 4 ... 5 6 7 8 1 2 3 4 5 6 7 8
E         ?                           ^^            ------------
E         +   * level_2  (x) int64 1 2 3 4 5 6 7 8 1 2 3 4 5 6 ... 4 5 6 7 8 1 2 3 4 5 6 7 8
E         ?                        ++ +++++ + ^^^^                 ++

D:\a\xarray\xarray\xarray\tests\test_dataarray.py:136: AssertionError

Check warning on line 0 in xarray.tests.test_dataarray.TestDataArray

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_coords (xarray.tests.test_dataarray.TestDataArray)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert 'Coordinates:...) int64 0 1 2' == 'Coordinates:...4  24B  0 1 2'
  
    Coordinates:
  -   * x        (x) int64  16B  -1 -2
  ?                        ------
  +   * x        (x) int64 -1 -2
  -   * y        (y) int64  24B  0 1 2
  ?                          ---------
  +   * y        (y) int64 0 1 2
  ?                        +++
self = <xarray.tests.test_dataarray.TestDataArray object at 0x00000133813FE270>

    def test_coords(self) -> None:
        # use int64 to ensure repr() consistency on windows
        coords = [
            IndexVariable("x", np.array([-1, -2], "int64")),
            IndexVariable("y", np.array([0, 1, 2], "int64")),
        ]
        da = DataArray(np.random.randn(2, 3), coords, name="foo")
    
        # len
        assert len(da.coords) == 2
    
        # iter
        assert list(da.coords) == ["x", "y"]
    
        assert coords[0].identical(da.coords["x"])
        assert coords[1].identical(da.coords["y"])
    
        assert "x" in da.coords
        assert 0 not in da.coords
        assert "foo" not in da.coords
    
        with pytest.raises(KeyError):
            da.coords[0]
        with pytest.raises(KeyError):
            da.coords["foo"]
    
        # repr
        expected_repr = dedent(
            """\
        Coordinates:
          * x        (x) int64 -1 -2
          * y        (y) int64 0 1 2"""
        )
        actual = repr(da.coords)
>       assert expected_repr == actual
E       AssertionError: assert 'Coordinates:...) int64 0 1 2' == 'Coordinates:...4  24B  0 1 2'
E         
E           Coordinates:
E         -   * x        (x) int64  16B  -1 -2
E         ?                        ------
E         +   * x        (x) int64 -1 -2
E         -   * y        (y) int64  24B  0 1 2
E         ?                          ---------
E         +   * y        (y) int64 0 1 2
E         ?                        +++

D:\a\xarray\xarray\xarray\tests\test_dataarray.py:1452: AssertionError

Check warning on line 0 in xarray.tests.test_formatting.TestFormatting

See this annotation in the file changed.

@github-actions github-actions / Test Results

3 out of 13 runs failed: test_array_repr (xarray.tests.test_formatting.TestFormatting)

artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...dinates: test' == '<xarray.Data...dinates: test'
  
  Skipping 40 identical trailing characters in diff, use -v to show
  - <xarray.DataArray (1, 2) (test: 1)> Size: 8B
  ?                                           ^
  + <xarray.DataArray (1, 2) (test: 1)> Size: 4B
  ?                                           ^
    array([
self = <xarray.tests.test_formatting.TestFormatting object at 0x0000013381509340>

    def test_array_repr(self) -> None:
        ds = xr.Dataset(coords={"foo": [1, 2, 3], "bar": [1, 2, 3]})
        ds[(1, 2)] = xr.DataArray([0], dims="test")
        ds_12 = ds[(1, 2)]
    
        # Test repr function behaves correctly:
        actual = formatting.array_repr(ds_12)
        expected = dedent(
            """\
        <xarray.DataArray (1, 2) (test: 1)> Size: 8B
        array([0])
        Dimensions without coordinates: test"""
        )
    
>       assert actual == expected
E       AssertionError: assert '<xarray.Data...dinates: test' == '<xarray.Data...dinates: test'
E         
E         Skipping 40 identical trailing characters in diff, use -v to show
E         - <xarray.DataArray (1, 2) (test: 1)> Size: 8B
E         ?                                           ^
E         + <xarray.DataArray (1, 2) (test: 1)> Size: 4B
E         ?                                           ^
E           array([

D:\a\xarray\xarray\xarray\tests\test_formatting.py:480: AssertionError

Check warning on line 0 in xarray.tests.test_formatting

See this annotation in the file changed.

@github-actions github-actions / Test Results

12 out of 13 runs failed: test_repr_file_collapsed (xarray.tests.test_formatting)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...dinates: test' == '<xarray.Data...dinates: test'
  
  - <xarray.DataArray (test: 300)>
  + <xarray.DataArray (test: 300)> Size: 2kB
  ?                               ++++++++++
    [300 values with dtype=int64]
    Dimensions without coordinates: test
tmp_path = WindowsPath('C:/Users/runneradmin/AppData/Local/Temp/pytest-of-runneradmin/pytest-0/popen-gw0/test_repr_file_collapsed0')

    @requires_netCDF4
    def test_repr_file_collapsed(tmp_path) -> None:
        arr_to_store = xr.DataArray(np.arange(300, dtype=np.int64), dims="test")
        arr_to_store.to_netcdf(tmp_path / "test.nc", engine="netcdf4")
    
        with (
            xr.open_dataarray(tmp_path / "test.nc") as arr,
            xr.set_options(display_expand_data=False),
        ):
            actual = repr(arr)
            expected = dedent(
                """\
            <xarray.DataArray (test: 300)>
            [300 values with dtype=int64]
            Dimensions without coordinates: test"""
            )
    
>           assert actual == expected
E           AssertionError: assert '<xarray.Data...dinates: test' == '<xarray.Data...dinates: test'
E             
E             - <xarray.DataArray (test: 300)>
E             + <xarray.DataArray (test: 300)> Size: 2kB
E             ?                               ++++++++++
E               [300 values with dtype=int64]
E               Dimensions without coordinates: test

D:\a\xarray\xarray\xarray\tests\test_formatting.py:642: AssertionError

Check warning on line 0 in xarray.tests.test_formatting

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test__mapping_repr[50-40-30] (xarray.tests.test_formatting)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...ributes: (30)' == '<xarray.Data...ributes: (30)'
  
  - <xarray.Dataset>
  + <xarray.Dataset> Size: 640B
  ?                 +++++++++++
    Dimensions:      (coord0: 2, coord1: 2, coord2: 2, coord3: 2, coord4: 2,
                      coord5: 2, coord6: 2, coord7: 2, coord8: 2, coord9: 2,
                      coord10: 2, coord11: 2, coord12: 2, coord13: 2, coord14: 2,
                      coord15: 2, coord16: 2, coord17: 2, coord18: 2, coord19: 2,
                      coord20: 2, coord21: 2, coord22: 2, coord23: 2, coord24: 2,
                      coord25: 2, coord26: 2, coord27: 2, coord28: 2, coord29: 2,
                      coord30: 2, coord31: 2, coord32: 2, coord33: 2, coord34: 2,
                      coord35: 2, coord36: 2, coord37: 2, coord38: 2, coord39: 2)
    Coordinates: (40)
    Data variables: (40)
    Attributes: (30)
display_max_rows = 50, n_vars = 40, n_attr = 30

    @pytest.mark.parametrize(
        "display_max_rows, n_vars, n_attr",
        [(50, 40, 30), (35, 40, 30), (11, 40, 30), (1, 40, 30)],
    )
    def test__mapping_repr(display_max_rows, n_vars, n_attr) -> None:
        long_name = "long_name"
        a = defchararray.add(long_name, np.arange(0, n_vars).astype(str))
        b = defchararray.add("attr_", np.arange(0, n_attr).astype(str))
        c = defchararray.add("coord", np.arange(0, n_vars).astype(str))
        attrs = {k: 2 for k in b}
        coords = {_c: np.array([0, 1]) for _c in c}
        data_vars = dict()
        for v, _c in zip(a, coords.items()):
            data_vars[v] = xr.DataArray(
                name=v,
                data=np.array([3, 4]),
                dims=[_c[0]],
                coords=dict([_c]),
            )
        ds = xr.Dataset(data_vars)
        ds.attrs = attrs
    
        with xr.set_options(display_max_rows=display_max_rows):
            # Parse the data_vars print and show only data_vars rows:
            summary = formatting.dataset_repr(ds).split("\n")
            summary = [v for v in summary if long_name in v]
            # The length should be less than or equal to display_max_rows:
            len_summary = len(summary)
            data_vars_print_size = min(display_max_rows, len_summary)
            assert len_summary == data_vars_print_size
    
            summary = formatting.data_vars_repr(ds.data_vars).split("\n")
            summary = [v for v in summary if long_name in v]
            # The length should be equal to the number of data variables
            len_summary = len(summary)
            assert len_summary == n_vars
    
            summary = formatting.coords_repr(ds.coords).split("\n")
            summary = [v for v in summary if "coord" in v]
            # The length should be equal to the number of data variables
            len_summary = len(summary)
            assert len_summary == n_vars
    
        with xr.set_options(
            display_max_rows=display_max_rows,
            display_expand_coords=False,
            display_expand_data_vars=False,
            display_expand_attrs=False,
        ):
            actual = formatting.dataset_repr(ds)
            col_width = formatting._calculate_col_width(ds.variables)
            dims_start = formatting.pretty_print("Dimensions:", col_width)
            dims_values = formatting.dim_summary_limited(
                ds, col_width=col_width + 1, max_rows=display_max_rows
            )
            expected = f"""\
    <xarray.Dataset>
    {dims_start}({dims_values})
    Coordinates: ({n_vars})
    Data variables: ({n_vars})
    Attributes: ({n_attr})"""
            expected = dedent(expected)
>           assert actual == expected
E           AssertionError: assert '<xarray.Data...ributes: (30)' == '<xarray.Data...ributes: (30)'
E             
E             - <xarray.Dataset>
E             + <xarray.Dataset> Size: 640B
E             ?                 +++++++++++
E               Dimensions:      (coord0: 2, coord1: 2, coord2: 2, coord3: 2, coord4: 2,
E                                 coord5: 2, coord6: 2, coord7: 2, coord8: 2, coord9: 2,
E                                 coord10: 2, coord11: 2, coord12: 2, coord13: 2, coord14: 2,
E                                 coord15: 2, coord16: 2, coord17: 2, coord18: 2, coord19: 2,
E                                 coord20: 2, coord21: 2, coord22: 2, coord23: 2, coord24: 2,
E                                 coord25: 2, coord26: 2, coord27: 2, coord28: 2, coord29: 2,
E                                 coord30: 2, coord31: 2, coord32: 2, coord33: 2, coord34: 2,
E                                 coord35: 2, coord36: 2, coord37: 2, coord38: 2, coord39: 2)
E               Coordinates: (40)
E               Data variables: (40)
E               Attributes: (30)

D:\a\xarray\xarray\xarray\tests\test_formatting.py:718: AssertionError

Check warning on line 0 in xarray.tests.test_formatting

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test__mapping_repr[35-40-30] (xarray.tests.test_formatting)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...ributes: (30)' == '<xarray.Data...ributes: (30)'
  
  - <xarray.Dataset>
  + <xarray.Dataset> Size: 640B
  ?                 +++++++++++
    Dimensions:      (coord0: 2, coord1: 2, coord2: 2, coord3: 2, coord4: 2,
                      coord5: 2, coord6: 2, coord7: 2, coord8: 2, coord9: 2,
                      coord10: 2, coord11: 2, coord12: 2, coord13: 2, coord14: 2,
                      coord15: 2, coord16: 2, coord17: 2, coord18: 2, coord19: 2,
                      coord20: 2, coord21: 2, coord22: 2, coord23: 2, coord24: 2,
                      coord25: 2, coord26: 2, coord27: 2, coord28: 2, coord29: 2,
                      coord30: 2, coord31: 2, coord32: 2, coord33: 2, coord34: 2,
                      coord35: 2, coord36: 2, coord37: 2, coord38: 2, coord39: 2)
    Coordinates: (40)
    Data variables: (40)
    Attributes: (30)
display_max_rows = 35, n_vars = 40, n_attr = 30

    @pytest.mark.parametrize(
        "display_max_rows, n_vars, n_attr",
        [(50, 40, 30), (35, 40, 30), (11, 40, 30), (1, 40, 30)],
    )
    def test__mapping_repr(display_max_rows, n_vars, n_attr) -> None:
        long_name = "long_name"
        a = defchararray.add(long_name, np.arange(0, n_vars).astype(str))
        b = defchararray.add("attr_", np.arange(0, n_attr).astype(str))
        c = defchararray.add("coord", np.arange(0, n_vars).astype(str))
        attrs = {k: 2 for k in b}
        coords = {_c: np.array([0, 1]) for _c in c}
        data_vars = dict()
        for v, _c in zip(a, coords.items()):
            data_vars[v] = xr.DataArray(
                name=v,
                data=np.array([3, 4]),
                dims=[_c[0]],
                coords=dict([_c]),
            )
        ds = xr.Dataset(data_vars)
        ds.attrs = attrs
    
        with xr.set_options(display_max_rows=display_max_rows):
            # Parse the data_vars print and show only data_vars rows:
            summary = formatting.dataset_repr(ds).split("\n")
            summary = [v for v in summary if long_name in v]
            # The length should be less than or equal to display_max_rows:
            len_summary = len(summary)
            data_vars_print_size = min(display_max_rows, len_summary)
            assert len_summary == data_vars_print_size
    
            summary = formatting.data_vars_repr(ds.data_vars).split("\n")
            summary = [v for v in summary if long_name in v]
            # The length should be equal to the number of data variables
            len_summary = len(summary)
            assert len_summary == n_vars
    
            summary = formatting.coords_repr(ds.coords).split("\n")
            summary = [v for v in summary if "coord" in v]
            # The length should be equal to the number of data variables
            len_summary = len(summary)
            assert len_summary == n_vars
    
        with xr.set_options(
            display_max_rows=display_max_rows,
            display_expand_coords=False,
            display_expand_data_vars=False,
            display_expand_attrs=False,
        ):
            actual = formatting.dataset_repr(ds)
            col_width = formatting._calculate_col_width(ds.variables)
            dims_start = formatting.pretty_print("Dimensions:", col_width)
            dims_values = formatting.dim_summary_limited(
                ds, col_width=col_width + 1, max_rows=display_max_rows
            )
            expected = f"""\
    <xarray.Dataset>
    {dims_start}({dims_values})
    Coordinates: ({n_vars})
    Data variables: ({n_vars})
    Attributes: ({n_attr})"""
            expected = dedent(expected)
>           assert actual == expected
E           AssertionError: assert '<xarray.Data...ributes: (30)' == '<xarray.Data...ributes: (30)'
E             
E             - <xarray.Dataset>
E             + <xarray.Dataset> Size: 640B
E             ?                 +++++++++++
E               Dimensions:      (coord0: 2, coord1: 2, coord2: 2, coord3: 2, coord4: 2,
E                                 coord5: 2, coord6: 2, coord7: 2, coord8: 2, coord9: 2,
E                                 coord10: 2, coord11: 2, coord12: 2, coord13: 2, coord14: 2,
E                                 coord15: 2, coord16: 2, coord17: 2, coord18: 2, coord19: 2,
E                                 coord20: 2, coord21: 2, coord22: 2, coord23: 2, coord24: 2,
E                                 coord25: 2, coord26: 2, coord27: 2, coord28: 2, coord29: 2,
E                                 coord30: 2, coord31: 2, coord32: 2, coord33: 2, coord34: 2,
E                                 coord35: 2, coord36: 2, coord37: 2, coord38: 2, coord39: 2)
E               Coordinates: (40)
E               Data variables: (40)
E               Attributes: (30)

D:\a\xarray\xarray\xarray\tests\test_formatting.py:718: AssertionError

Check warning on line 0 in xarray.tests.test_formatting

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test__mapping_repr[11-40-30] (xarray.tests.test_formatting)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...ributes: (30)' == '<xarray.Data...ributes: (30)'
  
  - <xarray.Dataset>
  + <xarray.Dataset> Size: 640B
  ?                 +++++++++++
    Dimensions:      (coord0: 2, coord1: 2, coord2: 2, coord3: 2, coord4: 2,
                      coord5: 2, coord6: 2, coord7: 2, coord8: 2, coord9: 2,
                      coord10: 2, coord11: 2, coord12: 2, coord13: 2, coord14: 2,
                      coord15: 2, coord16: 2, coord17: 2, coord18: 2, coord19: 2,
                      coord20: 2, coord21: 2, coord22: 2, coord23: 2, coord24: 2,
                      coord25: 2, coord26: 2, coord27: 2, coord28: 2, coord29: 2,
                      coord30: 2, coord31: 2, coord32: 2, coord33: 2, coord34: 2,
                      coord35: 2, coord36: 2, coord37: 2, coord38: 2, coord39: 2)
    Coordinates: (40)
    Data variables: (40)
    Attributes: (30)
display_max_rows = 11, n_vars = 40, n_attr = 30

    @pytest.mark.parametrize(
        "display_max_rows, n_vars, n_attr",
        [(50, 40, 30), (35, 40, 30), (11, 40, 30), (1, 40, 30)],
    )
    def test__mapping_repr(display_max_rows, n_vars, n_attr) -> None:
        long_name = "long_name"
        a = defchararray.add(long_name, np.arange(0, n_vars).astype(str))
        b = defchararray.add("attr_", np.arange(0, n_attr).astype(str))
        c = defchararray.add("coord", np.arange(0, n_vars).astype(str))
        attrs = {k: 2 for k in b}
        coords = {_c: np.array([0, 1]) for _c in c}
        data_vars = dict()
        for v, _c in zip(a, coords.items()):
            data_vars[v] = xr.DataArray(
                name=v,
                data=np.array([3, 4]),
                dims=[_c[0]],
                coords=dict([_c]),
            )
        ds = xr.Dataset(data_vars)
        ds.attrs = attrs
    
        with xr.set_options(display_max_rows=display_max_rows):
            # Parse the data_vars print and show only data_vars rows:
            summary = formatting.dataset_repr(ds).split("\n")
            summary = [v for v in summary if long_name in v]
            # The length should be less than or equal to display_max_rows:
            len_summary = len(summary)
            data_vars_print_size = min(display_max_rows, len_summary)
            assert len_summary == data_vars_print_size
    
            summary = formatting.data_vars_repr(ds.data_vars).split("\n")
            summary = [v for v in summary if long_name in v]
            # The length should be equal to the number of data variables
            len_summary = len(summary)
            assert len_summary == n_vars
    
            summary = formatting.coords_repr(ds.coords).split("\n")
            summary = [v for v in summary if "coord" in v]
            # The length should be equal to the number of data variables
            len_summary = len(summary)
            assert len_summary == n_vars
    
        with xr.set_options(
            display_max_rows=display_max_rows,
            display_expand_coords=False,
            display_expand_data_vars=False,
            display_expand_attrs=False,
        ):
            actual = formatting.dataset_repr(ds)
            col_width = formatting._calculate_col_width(ds.variables)
            dims_start = formatting.pretty_print("Dimensions:", col_width)
            dims_values = formatting.dim_summary_limited(
                ds, col_width=col_width + 1, max_rows=display_max_rows
            )
            expected = f"""\
    <xarray.Dataset>
    {dims_start}({dims_values})
    Coordinates: ({n_vars})
    Data variables: ({n_vars})
    Attributes: ({n_attr})"""
            expected = dedent(expected)
>           assert actual == expected
E           AssertionError: assert '<xarray.Data...ributes: (30)' == '<xarray.Data...ributes: (30)'
E             
E             - <xarray.Dataset>
E             + <xarray.Dataset> Size: 640B
E             ?                 +++++++++++
E               Dimensions:      (coord0: 2, coord1: 2, coord2: 2, coord3: 2, coord4: 2,
E                                 coord5: 2, coord6: 2, coord7: 2, coord8: 2, coord9: 2,
E                                 coord10: 2, coord11: 2, coord12: 2, coord13: 2, coord14: 2,
E                                 coord15: 2, coord16: 2, coord17: 2, coord18: 2, coord19: 2,
E                                 coord20: 2, coord21: 2, coord22: 2, coord23: 2, coord24: 2,
E                                 coord25: 2, coord26: 2, coord27: 2, coord28: 2, coord29: 2,
E                                 coord30: 2, coord31: 2, coord32: 2, coord33: 2, coord34: 2,
E                                 coord35: 2, coord36: 2, coord37: 2, coord38: 2, coord39: 2)
E               Coordinates: (40)
E               Data variables: (40)
E               Attributes: (30)

D:\a\xarray\xarray\xarray\tests\test_formatting.py:718: AssertionError

Check warning on line 0 in xarray.tests.test_formatting

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test__mapping_repr[1-40-30] (xarray.tests.test_formatting)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...ributes: (30)' == '<xarray.Data...ributes: (30)'
  
  - <xarray.Dataset>
  + <xarray.Dataset> Size: 640B
  ?                 +++++++++++
    Dimensions:      (coord0: 2, coord1: 2, coord2: 2, coord3: 2, coord4: 2,
                      ...)
    Coordinates: (40)
    Data variables: (40)
    Attributes: (30)
display_max_rows = 1, n_vars = 40, n_attr = 30

    @pytest.mark.parametrize(
        "display_max_rows, n_vars, n_attr",
        [(50, 40, 30), (35, 40, 30), (11, 40, 30), (1, 40, 30)],
    )
    def test__mapping_repr(display_max_rows, n_vars, n_attr) -> None:
        long_name = "long_name"
        a = defchararray.add(long_name, np.arange(0, n_vars).astype(str))
        b = defchararray.add("attr_", np.arange(0, n_attr).astype(str))
        c = defchararray.add("coord", np.arange(0, n_vars).astype(str))
        attrs = {k: 2 for k in b}
        coords = {_c: np.array([0, 1]) for _c in c}
        data_vars = dict()
        for v, _c in zip(a, coords.items()):
            data_vars[v] = xr.DataArray(
                name=v,
                data=np.array([3, 4]),
                dims=[_c[0]],
                coords=dict([_c]),
            )
        ds = xr.Dataset(data_vars)
        ds.attrs = attrs
    
        with xr.set_options(display_max_rows=display_max_rows):
            # Parse the data_vars print and show only data_vars rows:
            summary = formatting.dataset_repr(ds).split("\n")
            summary = [v for v in summary if long_name in v]
            # The length should be less than or equal to display_max_rows:
            len_summary = len(summary)
            data_vars_print_size = min(display_max_rows, len_summary)
            assert len_summary == data_vars_print_size
    
            summary = formatting.data_vars_repr(ds.data_vars).split("\n")
            summary = [v for v in summary if long_name in v]
            # The length should be equal to the number of data variables
            len_summary = len(summary)
            assert len_summary == n_vars
    
            summary = formatting.coords_repr(ds.coords).split("\n")
            summary = [v for v in summary if "coord" in v]
            # The length should be equal to the number of data variables
            len_summary = len(summary)
            assert len_summary == n_vars
    
        with xr.set_options(
            display_max_rows=display_max_rows,
            display_expand_coords=False,
            display_expand_data_vars=False,
            display_expand_attrs=False,
        ):
            actual = formatting.dataset_repr(ds)
            col_width = formatting._calculate_col_width(ds.variables)
            dims_start = formatting.pretty_print("Dimensions:", col_width)
            dims_values = formatting.dim_summary_limited(
                ds, col_width=col_width + 1, max_rows=display_max_rows
            )
            expected = f"""\
    <xarray.Dataset>
    {dims_start}({dims_values})
    Coordinates: ({n_vars})
    Data variables: ({n_vars})
    Attributes: ({n_attr})"""
            expected = dedent(expected)
>           assert actual == expected
E           AssertionError: assert '<xarray.Data...ributes: (30)' == '<xarray.Data...ributes: (30)'
E             
E             - <xarray.Dataset>
E             + <xarray.Dataset> Size: 640B
E             ?                 +++++++++++
E               Dimensions:      (coord0: 2, coord1: 2, coord2: 2, coord3: 2, coord4: 2,
E                                 ...)
E               Coordinates: (40)
E               Data variables: (40)
E               Attributes: (30)

D:\a\xarray\xarray\xarray\tests\test_formatting.py:718: AssertionError

Check warning on line 0 in xarray.tests.test_variable.TestVariable

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 13 runs failed: test_repr (xarray.tests.test_variable.TestVariable)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.12/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 bare-minimum/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.12/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.12/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Vari...foo:      bar' == '<xarray.Vari...foo:      bar'
  
  - <xarray.Variable (time: 2, x: 3)> Size: 24B
  ?                                  ----------
  + <xarray.Variable (time: 2, x: 3)>
    array([[1, 2, 3],
           [4, 5, 6]])
    Attributes:
        foo:      bar
self = <xarray.tests.test_variable.TestVariable object at 0x0000013381675280>

    def test_repr(self):
        v = Variable(["time", "x"], [[1, 2, 3], [4, 5, 6]], {"foo": "bar"})
        expected = dedent(
            """
        <xarray.Variable (time: 2, x: 3)>
        array([[1, 2, 3],
               [4, 5, 6]])
        Attributes:
            foo:      bar
        """
        ).strip()
>       assert expected == repr(v)
E       AssertionError: assert '<xarray.Vari...foo:      bar' == '<xarray.Vari...foo:      bar'
E         
E         - <xarray.Variable (time: 2, x: 3)> Size: 24B
E         ?                                  ----------
E         + <xarray.Variable (time: 2, x: 3)>
E           array([[1, 2, 3],
E                  [4, 5, 6]])
E           Attributes:
E               foo:      bar

D:\a\xarray\xarray\xarray\tests\test_variable.py:1240: AssertionError

Check warning on line 0 in xarray.tests.test_sparse.TestSparseDataArrayAndDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 9 runs failed: test_dataarray_repr (xarray.tests.test_sparse.TestSparseDataArrayAndDataset)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...oordinates: x' == '<xarray.Data...oordinates: x'
  
  - <xarray.DataArray (x: 4)> Size: 64B
  ?                          ----------
  + <xarray.DataArray (x: 4)>
    <COO: shape=(4,), dtype=float64, nnz=4, fill_value=0.0>
    Coordinates:
  -     y        (x) int64  48B  <COO: nnz=3, fill_value=0>
  ?                        ------
  +     y        (x) int64 <COO: nnz=3, fill_value=0>
    Dimensions without coordinates: x
self = <xarray.tests.test_sparse.TestSparseDataArrayAndDataset object at 0x7f70bbcd07d0>

    def test_dataarray_repr(self):
        a = xr.DataArray(
            sparse.COO.from_numpy(np.ones(4)),
            dims=["x"],
            coords={"y": ("x", sparse.COO.from_numpy(np.arange(4, dtype="i8")))},
        )
        expected = dedent(
            """\
            <xarray.DataArray (x: 4)>
            <COO: shape=(4,), dtype=float64, nnz=4, fill_value=0.0>
            Coordinates:
                y        (x) int64 <COO: nnz=3, fill_value=0>
            Dimensions without coordinates: x"""
        )
>       assert expected == repr(a)
E       AssertionError: assert '<xarray.Data...oordinates: x' == '<xarray.Data...oordinates: x'
E         
E         - <xarray.DataArray (x: 4)> Size: 64B
E         ?                          ----------
E         + <xarray.DataArray (x: 4)>
E           <COO: shape=(4,), dtype=float64, nnz=4, fill_value=0.0>
E           Coordinates:
E         -     y        (x) int64  48B  <COO: nnz=3, fill_value=0>
E         ?                        ------
E         +     y        (x) int64 <COO: nnz=3, fill_value=0>
E           Dimensions without coordinates: x

/home/runner/work/xarray/xarray/xarray/tests/test_sparse.py:690: AssertionError

Check warning on line 0 in xarray.tests.test_sparse.TestSparseDataArrayAndDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 9 runs failed: test_dataset_repr (xarray.tests.test_sparse.TestSparseDataArrayAndDataset)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...ll_value=0.0>' == '<xarray.Data...ll_value=0.0>'
  
  - <xarray.Dataset> Size: 112B
  ?                 -----------
  + <xarray.Dataset>
    Dimensions:  (x: 4)
    Coordinates:
  -     y        (x) int64  48B  <COO: nnz=3, fill_value=0>
  ?                        ------
  +     y        (x) int64 <COO: nnz=3, fill_value=0>
    Dimensions without coordinates: x
    Data variables:
  -     a        (x) float64  64B  <COO: nnz=4, fill_value=0.0>
  ?                          ------
  +     a        (x) float64 <COO: nnz=4, fill_value=0.0>
self = <xarray.tests.test_sparse.TestSparseDataArrayAndDataset object at 0x7f70bbcd1110>

    def test_dataset_repr(self):
        ds = xr.Dataset(
            data_vars={"a": ("x", sparse.COO.from_numpy(np.ones(4)))},
            coords={"y": ("x", sparse.COO.from_numpy(np.arange(4, dtype="i8")))},
        )
        expected = dedent(
            """\
            <xarray.Dataset>
            Dimensions:  (x: 4)
            Coordinates:
                y        (x) int64 <COO: nnz=3, fill_value=0>
            Dimensions without coordinates: x
            Data variables:
                a        (x) float64 <COO: nnz=4, fill_value=0.0>"""
        )
>       assert expected == repr(ds)
E       AssertionError: assert '<xarray.Data...ll_value=0.0>' == '<xarray.Data...ll_value=0.0>'
E         
E         - <xarray.Dataset> Size: 112B
E         ?                 -----------
E         + <xarray.Dataset>
E           Dimensions:  (x: 4)
E           Coordinates:
E         -     y        (x) int64  48B  <COO: nnz=3, fill_value=0>
E         ?                        ------
E         +     y        (x) int64 <COO: nnz=3, fill_value=0>
E           Dimensions without coordinates: x
E           Data variables:
E         -     a        (x) float64  64B  <COO: nnz=4, fill_value=0.0>
E         ?                          ------
E         +     a        (x) float64 <COO: nnz=4, fill_value=0.0>

/home/runner/work/xarray/xarray/xarray/tests/test_sparse.py:707: AssertionError

Check warning on line 0 in xarray.tests.test_sparse.TestSparseDataArrayAndDataset

See this annotation in the file changed.

@github-actions github-actions / Test Results

8 out of 9 runs failed: test_sparse_dask_dataset_repr (xarray.tests.test_sparse.TestSparseDataArrayAndDataset)

artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Data...a=sparse.COO>' == '<xarray.Data...a=sparse.COO>'
  
  - <xarray.Dataset> Size: 32B
  ?                 ----------
  + <xarray.Dataset>
    Dimensions:  (x: 4)
    Dimensions without coordinates: x
    Data variables:
  -     a        (x) float64  32B  dask.array<chunksize=(4,), meta=sparse.COO>
  ?                         ------
  +     a        (x) float64 dask.array<chunksize=(4,), meta=sparse.COO>
self = <xarray.tests.test_sparse.TestSparseDataArrayAndDataset object at 0x7f70bbcd3790>

    @requires_dask
    def test_sparse_dask_dataset_repr(self):
        ds = xr.Dataset(
            data_vars={"a": ("x", sparse.COO.from_numpy(np.ones(4)))}
        ).chunk()
        expected = dedent(
            """\
            <xarray.Dataset>
            Dimensions:  (x: 4)
            Dimensions without coordinates: x
            Data variables:
                a        (x) float64 dask.array<chunksize=(4,), meta=sparse.COO>"""
        )
>       assert expected == repr(ds)
E       AssertionError: assert '<xarray.Data...a=sparse.COO>' == '<xarray.Data...a=sparse.COO>'
E         
E         - <xarray.Dataset> Size: 32B
E         ?                 ----------
E         + <xarray.Dataset>
E           Dimensions:  (x: 4)
E           Dimensions without coordinates: x
E           Data variables:
E         -     a        (x) float64  32B  dask.array<chunksize=(4,), meta=sparse.COO>
E         ?                         ------
E         +     a        (x) float64 dask.array<chunksize=(4,), meta=sparse.COO>

/home/runner/work/xarray/xarray/xarray/tests/test_sparse.py:722: AssertionError

Check warning on line 0 in xarray.tests.test_sparse.TestSparseVariable

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 9 runs failed: test_repr (xarray.tests.test_sparse.TestSparseVariable)

artifacts/Test results for Linux-3.10 all-but-dask/pytest.xml [took 0s]
artifacts/Test results for Linux-3.10 flaky/pytest.xml [took 0s]
artifacts/Test results for Linux-3.11/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9 min-all-deps/pytest.xml [took 0s]
artifacts/Test results for Linux-3.9/pytest.xml [took 0s]
artifacts/Test results for Windows-3.11/pytest.xml [took 0s]
artifacts/Test results for Windows-3.9/pytest.xml [took 0s]
artifacts/Test results for macOS-3.11/pytest.xml [took 0s]
artifacts/Test results for macOS-3.9/pytest.xml [took 0s]
Raw output
AssertionError: assert '<xarray.Vari...ll_value=0.0>' == '<xarray.Vari...ll_value=0.0>'
  
  - <xarray.Variable (x: 4, y: 6)> Size: 288B
  ?                               -----------
  + <xarray.Variable (x: 4, y: 6)>
    <COO: shape=(4, 6), dtype=float64, nnz=12, fill_value=0.0>
self = <xarray.tests.test_sparse.TestSparseVariable object at 0x7fccdc37db50>

    def test_repr(self):
        expected = dedent(
            """\
            <xarray.Variable (x: 4, y: 6)>
            <COO: shape=(4, 6), dtype=float64, nnz=12, fill_value=0.0>"""
        )
>       assert expected == repr(self.var)
E       AssertionError: assert '<xarray.Vari...ll_value=0.0>' == '<xarray.Vari...ll_value=0.0>'
E         
E         - <xarray.Variable (x: 4, y: 6)> Size: 288B
E         ?                               -----------
E         + <xarray.Variable (x: 4, y: 6)>
E           <COO: shape=(4, 6), dtype=float64, nnz=12, fill_value=0.0>

/home/runner/work/xarray/xarray/xarray/tests/test_sparse.py:303: AssertionError

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

1845 skipped tests found (test 1 to 730)

There are 1845 skipped tests, see "Raw output" for the list of skipped tests 1 to 730.
Raw output
properties.test_encode_decode
properties.test_pandas_roundtrip
properties.test_pandas_roundtrip ‑ test_roundtrip_pandas_dataframe
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-1-False-5-5]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-1-False-5-None]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-1-False-None-5]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-1-False-None-None]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-1-True-5-5]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-1-True-5-None]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-1-True-None-5]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-1-True-None-None]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-20-False-5-5]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-20-False-5-None]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-20-False-None-5]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-20-False-None-None]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-20-True-5-5]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-20-True-5-None]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-20-True-None-5]
xarray.tests.test_backends ‑ test_open_mfdataset_manyfiles[pynio-20-True-None-None]
xarray.tests.test_backends.TestGenericNetCDFData ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestH5NetCDFData ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestH5NetCDFFileObject ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestH5NetCDFViaDaskData ‑ test_dataset_caching
xarray.tests.test_backends.TestH5NetCDFViaDaskData ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestNetCDF3ViaNetCDF4Data ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestNetCDF4ClassicViaNetCDF4Data ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestNetCDF4Data ‑ test_refresh_from_disk
xarray.tests.test_backends.TestNetCDF4Data ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestNetCDF4ViaDaskData ‑ test_dataset_caching
xarray.tests.test_backends.TestNetCDF4ViaDaskData ‑ test_refresh_from_disk
xarray.tests.test_backends.TestNetCDF4ViaDaskData ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestPyNio ‑ test_append_overwrite_values
xarray.tests.test_backends.TestPyNio ‑ test_append_with_invalid_dim_raises
xarray.tests.test_backends.TestPyNio ‑ test_append_write
xarray.tests.test_backends.TestPyNio ‑ test_array_type_after_indexing
xarray.tests.test_backends.TestPyNio ‑ test_coordinate_variables_after_dataset_roundtrip
xarray.tests.test_backends.TestPyNio ‑ test_coordinate_variables_after_iris_roundtrip
xarray.tests.test_backends.TestPyNio ‑ test_coordinates_encoding
xarray.tests.test_backends.TestPyNio ‑ test_dataset_caching
xarray.tests.test_backends.TestPyNio ‑ test_dataset_compute
xarray.tests.test_backends.TestPyNio ‑ test_default_fill_value
xarray.tests.test_backends.TestPyNio ‑ test_dropna
xarray.tests.test_backends.TestPyNio ‑ test_dtype_coercion_error
xarray.tests.test_backends.TestPyNio ‑ test_encoding_kwarg
xarray.tests.test_backends.TestPyNio ‑ test_encoding_kwarg_dates
xarray.tests.test_backends.TestPyNio ‑ test_encoding_kwarg_fixed_width_string
xarray.tests.test_backends.TestPyNio ‑ test_encoding_same_dtype
xarray.tests.test_backends.TestPyNio ‑ test_explicitly_omit_fill_value
xarray.tests.test_backends.TestPyNio ‑ test_explicitly_omit_fill_value_in_coord
xarray.tests.test_backends.TestPyNio ‑ test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg
xarray.tests.test_backends.TestPyNio ‑ test_explicitly_omit_fill_value_via_encoding_kwarg
xarray.tests.test_backends.TestPyNio ‑ test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip
xarray.tests.test_backends.TestPyNio ‑ test_grid_mapping_and_bounds_are_not_coordinates_in_file
xarray.tests.test_backends.TestPyNio ‑ test_invalid_dataarray_names_raise
xarray.tests.test_backends.TestPyNio ‑ test_isel_dataarray
xarray.tests.test_backends.TestPyNio ‑ test_kwargs
xarray.tests.test_backends.TestPyNio ‑ test_load
xarray.tests.test_backends.TestPyNio ‑ test_multiindex_not_implemented
xarray.tests.test_backends.TestPyNio ‑ test_ondisk_after_print
xarray.tests.test_backends.TestPyNio ‑ test_orthogonal_indexing
xarray.tests.test_backends.TestPyNio ‑ test_outer_indexing_reversed
xarray.tests.test_backends.TestPyNio ‑ test_pickle
xarray.tests.test_backends.TestPyNio ‑ test_pickle_dataarray
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_None_variable
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_boolean_dtype
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_bytes_with_fill_value
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_cftime_datetime_data
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_coordinates
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_coordinates_with_space
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_empty_vlen_string_array
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_endian
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_example_1_netcdf
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_float64_data
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_global_coordinates
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data]
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data]
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_numpy_datetime_data
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_object_dtype
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_string_data
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_string_encoded_characters
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_string_with_fill_value_nchar
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_test_data
xarray.tests.test_backends.TestPyNio ‑ test_roundtrip_timedelta_data
xarray.tests.test_backends.TestPyNio ‑ test_vectorized_indexing
xarray.tests.test_backends.TestPyNio ‑ test_vectorized_indexing_negative_step
xarray.tests.test_backends.TestPyNio ‑ test_weakrefs
xarray.tests.test_backends.TestPyNio ‑ test_write_store
xarray.tests.test_backends.TestPyNio ‑ test_zero_dimensional_variable
xarray.tests.test_backends.TestScipyFileObject ‑ test_pickle
xarray.tests.test_backends.TestScipyFileObject ‑ test_pickle_dataarray
xarray.tests.test_backends.TestScipyFileObject ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestScipyFilePath ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestScipyInMemoryData ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestZarrDictStore ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestZarrDirectoryStore ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_read_non_consolidated_warning
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_roundtrip_consolidated[True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[False-False-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[False-False-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[False-True-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[False-True-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[None-False-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[None-False-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[None-True-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[None-True-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[True-False-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[True-False-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[True-True-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3 ‑ test_write_region[True-True-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_read_non_consolidated_warning
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_roundtrip_consolidated[True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[False-False-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[False-False-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[False-True-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[False-True-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[None-False-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[None-False-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[None-True-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[None-True-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[True-False-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[True-False-True-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[True-True-False-True]
xarray.tests.test_backends.TestZarrDirectoryStoreV3FromPath ‑ test_write_region[True-True-True-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_read_non_consolidated_warning
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_roundtrip_consolidated[True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[False-False-False-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[False-False-True-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[False-True-False-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[False-True-True-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[None-False-False-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[None-False-True-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[None-True-False-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[None-True-True-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[True-False-False-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[True-False-True-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[True-True-False-True]
xarray.tests.test_backends.TestZarrKVStoreV3 ‑ test_write_region[True-True-True-True]
xarray.tests.test_backends.TestZarrWriteEmpty ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_calendar_ops
xarray.tests.test_cftime_offsets
xarray.tests.test_cftimeindex ‑ test_cftimeindex_calendar_property[gregorian-]
xarray.tests.test_cftimeindex ‑ test_cftimeindex_calendar_property[standard-]
xarray.tests.test_cftimeindex ‑ test_cftimeindex_calendar_repr[gregorian-]
xarray.tests.test_cftimeindex ‑ test_cftimeindex_calendar_repr[standard-]
xarray.tests.test_cftimeindex ‑ test_cftimeindex_repr_formatting[101-CFTimeIndex([2000-01-01 00:00:00, 2000-01-02 00:00:00, 2000-01-03 00:00:00,\n             2000-01-04 00:00:00, 2000-01-05 00:00:00, 2000-01-06 00:00:00,\n             2000-01-07 00:00:00, 2000-01-08 00:00:00, 2000-01-09 00:00:00,\n             2000-01-10 00:00:00,\n             ...\n             2000-04-01 00:00:00, 2000-04-02 00:00:00, 2000-04-03 00:00:00,\n             2000-04-04 00:00:00, 2000-04-05 00:00:00, 2000-04-06 00:00:00,\n             2000-04-07 00:00:00, 2000-04-08 00:00:00, 2000-04-09 00:00:00,\n             2000-04-10 00:00:00],\n            dtype='object', length=101, calendar='', freq='D')]
xarray.tests.test_cftimeindex ‑ test_cftimeindex_repr_formatting[2-CFTimeIndex([2000-01-01 00:00:00, 2000-01-02 00:00:00],\n            dtype='object', length=2, calendar='', freq=None)]
xarray.tests.test_cftimeindex ‑ test_cftimeindex_repr_formatting[4-CFTimeIndex([2000-01-01 00:00:00, 2000-01-02 00:00:00, 2000-01-03 00:00:00,\n             2000-01-04 00:00:00],\n            dtype='object', length=4, calendar='', freq='D')]
xarray.tests.test_cftimeindex_resample
xarray.tests.test_coarsen ‑ test_coarsen_da_reduce[dask-max-1-2]
xarray.tests.test_coarsen ‑ test_coarsen_da_reduce[dask-mean-1-2]
xarray.tests.test_coarsen ‑ test_coarsen_da_reduce[dask-std-1-2]
xarray.tests.test_coarsen ‑ test_coarsen_da_reduce[dask-sum-1-2]
xarray.tests.test_coarsen ‑ test_coarsen_da_reduce[numpy-max-1-2]
xarray.tests.test_coarsen ‑ test_coarsen_da_reduce[numpy-mean-1-2]
xarray.tests.test_coarsen ‑ test_coarsen_da_reduce[numpy-std-1-2]
xarray.tests.test_coarsen ‑ test_coarsen_da_reduce[numpy-sum-1-2]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-nanoseconds]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-h-nanoseconds]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-min-nanoseconds]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ms-nanoseconds]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-days]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-hours]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-microseconds]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-milliseconds]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-minutes]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-nanoseconds]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-seconds]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-s-nanoseconds]
xarray.tests.test_coding_times ‑ test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-us-nanoseconds]
xarray.tests.test_combine.TestNestedCombine ‑ test_nested_concat_too_many_dims_at_once
xarray.tests.test_conventions.TestCFEncodedDataStore ‑ test_roundtrip_coordinates
xarray.tests.test_conventions.TestCFEncodedDataStore ‑ test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data]
xarray.tests.test_cupy
xarray.tests.test_dask
xarray.tests.test_dask.TestToDaskDataFrame ‑ test_to_dask_dataframe_2D_set_index
xarray.tests.test_dataarray.TestDataArray ‑ test_astype_subok
xarray.tests.test_dataarray.TestDataArray ‑ test_copy_coords[False-expected_orig1]
xarray.tests.test_dataarray.TestDataArray ‑ test_copy_coords[True-expected_orig0]
xarray.tests.test_dataarray.TestNumpyCoercion ‑ test_from_cupy
xarray.tests.test_dataarray.TestReduce1D ‑ test_idxmax[True-datetime]
xarray.tests.test_dataarray.TestReduce1D ‑ test_idxmin[True-datetime]
xarray.tests.test_dataarray.TestReduce2D ‑ test_idxmax[dask-datetime]
xarray.tests.test_dataarray.TestReduce2D ‑ test_idxmin[dask-datetime]
xarray.tests.test_dataset.TestDataset ‑ test_copy_coords[False-expected_orig1]
xarray.tests.test_dataset.TestDataset ‑ test_copy_coords[True-expected_orig0]
xarray.tests.test_dataset.TestNumpyCoercion ‑ test_from_cupy
xarray.tests.test_distributed
xarray.tests.test_distributed ‑ test_open_mfdataset_multiple_files_parallel[True]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-False-True-str-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-max-True-True-str-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-False-True-str-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-False-min-True-True-str-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-False-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-False-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-False-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-False-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-False-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-False-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-True-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-True-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-True-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-True-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-True-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-max-True-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-False-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-False-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-False-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-False-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-False-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-False-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-True-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-True-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-True-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-True-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-True-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[x-True-min-True-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-False-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-False-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-False-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-False-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-False-True-str-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-False-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-False-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-False-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-False-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-max-True-True-str-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-False-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-False-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-False-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-False-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-False-True-str-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-False-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-False-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-False-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-False-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-False-min-True-True-str-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-False-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-False-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-False-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-False-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-False-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-False-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-False-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-False-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-False-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-max-True-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-False-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-False-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-False-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-False-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-False-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-False-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-False-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-False-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-False-str-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-True-float-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-True-float-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-True-float32-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-True-float32-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-True-int-1]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-True-int-2]
xarray.tests.test_duck_array_ops ‑ test_argmin_max[y-True-min-True-True-str-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-max-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-max-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-mean-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-mean-False-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-mean-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-mean-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-min-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-min-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-sum-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-sum-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-var-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-False-var-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-True-mean-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-True-mean-False-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-True-mean-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[None-True-mean-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-max-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-max-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-mean-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-mean-False-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-mean-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-mean-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-min-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-min-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-sum-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-sum-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-var-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-False-var-True-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-True-mean-False-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-True-mean-False-bool_-2]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-True-mean-True-bool_-1]
xarray.tests.test_duck_array_ops ‑ test_reduce[x-True-mean-True-bool_-2]
xarray.tests.test_interp ‑ test_datetime[2000-01-01T12:00-0.5]
xarray.tests.test_missing ‑ test_interpolate_na_2d[None]
xarray.tests.test_namedarray.TestNamedArray ‑ test_init[expected1]
xarray.tests.test_plot.TestImshow ‑ test_3d_raises_valueerror
xarray.tests.test_plot.TestNcAxisNotInstalled ‑ test_ncaxis_notinstalled_line_plot
xarray.tests.test_plot.TestSurface ‑ test_cmap_and_color_both
xarray.tests.test_plot.TestSurface ‑ test_colorbar_kwargs
xarray.tests.test_plot.TestSurface ‑ test_dates_are_concise
xarray.tests.test_plot.TestSurface ‑ test_default_cmap
xarray.tests.test_plot.TestSurface ‑ test_diverging_color_limits
xarray.tests.test_plot.TestSurface ‑ test_xyincrease_false_changes_axes
xarray.tests.test_plot.TestSurface ‑ test_xyincrease_true_changes_axes
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-1-False-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-1-False-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-1-True-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-1-True-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-2-False-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-2-False-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-2-True-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-2-True-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-3-False-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-3-False-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-3-True-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-3-True-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-None-False-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-None-False-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-None-True-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[dask-std-1-None-True-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-1-False-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-1-False-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-1-True-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-1-True-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-2-False-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-2-False-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-2-True-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-2-True-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-3-False-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-3-False-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-3-True-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-3-True-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-None-False-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-None-False-2]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-None-True-1]
xarray.tests.test_rolling.TestDatasetRolling ‑ test_rolling_reduce[numpy-std-1-None-True-2]
xarray.tests.test_sparse
xarray.tests.test_sparse ‑ test_1d_variable_method[func1-False]
xarray.tests.test_sparse ‑ test_1d_variable_method[func2-False]
xarray.tests.test_sparse ‑ test_1d_variable_method[func3-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.argmax(*(), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.argmin(*(), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.argsort(*(), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.bfill(*(), **{'dim': 'x'})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.conjugate(*(), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.cumprod(*(), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.cumsum(*(), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.differentiate(*('x',), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.dot(*(<xarray.DataArray 'test' (x: 10, y: 5)> Size: 120B\n<COO: shape=(10, 5), dtype=float64, nnz=5, fill_value=0.0>\nCoordinates:\n  * x        (x) int32  40B  0 1 2 3 4 5 6 7 8 9\n  * y        (y) int32  20B  0 1 2 3 4,), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.dot(*(<xarray.DataArray 'test' (x: 10, y: 5)> Size: 50B\n<COO: shape=(10, 5), dtype=float64, nnz=5, fill_value=0.0>\nCoordinates:\n  * x        (x) int64  80B  0 1 2 3 4 5 6 7 8 9\n  * y        (y) int64  40B  0 1 2 3 4,), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.dropna(*('x',), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.ffill(*('x',), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.interp(*(), **{'coords': {'x': array([0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5])}})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.interp_like(*(<xarray.DataArray 'test' (x: 10, y: 5)> Size: 120B\n<COO: shape=(10, 5), dtype=float64, nnz=5, fill_value=0.0>\nCoordinates:\n  * x        (x) float64  80B  0.5 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5\n  * y        (y) float64  40B  0.5 1.5 2.5 3.5 4.5,), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.interp_like(*(<xarray.DataArray 'test' (x: 10, y: 5)> Size: 50B\n<COO: shape=(10, 5), dtype=float64, nnz=5, fill_value=0.0>\nCoordinates:\n  * x        (x) float64  80B  0.5 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5\n  * y        (y) float64  40B  0.5 1.5 2.5 3.5 4.5,), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.interpolate_na(*('x',), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.isin(*([1, 2, 3],), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.item(*((1, 1),), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.median(*(), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.quantile(*(), **{'q': 0.5})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.rank(*('x',), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.reduce(*(), **{'func': 'sum', 'dim': 'x'})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.reindex_like(*(<xarray.DataArray 'test' (x: 10, y: 5)> Size: 120B\n<COO: shape=(10, 5), dtype=float64, nnz=5, fill_value=0.0>\nCoordinates:\n  * x        (x) float64  80B  0.5 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5\n  * y        (y) float64  40B  0.5 1.5 2.5 3.5 4.5,), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.reindex_like(*(<xarray.DataArray 'test' (x: 10, y: 5)> Size: 50B\n<COO: shape=(10, 5), dtype=float64, nnz=5, fill_value=0.0>\nCoordinates:\n  * x        (x) float64  80B  0.5 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5\n  * y        (y) float64  40B  0.5 1.5 2.5 3.5 4.5,), **{})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.sel(*(), **{'x': [0, 1, 2], 'y': [2, 3]})-True]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.std(*(), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.var(*(), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.where(*(<xarray.DataArray 'test' (x: 10, y: 5)> Size: 85B\n<COO: shape=(10, 5), dtype=bool, nnz=5, fill_value=False>\nCoordinates:\n  * x        (x) int32  40B  0 1 2 3 4 5 6 7 8 9\n  * y        (y) int32  20B  0 1 2 3 4,), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.where(*(<xarray.DataArray 'test' (x: 10, y: 5)> Size: 85B\n<COO: shape=(10, 5), dtype=bool, nnz=5, fill_value=False>\nCoordinates:\n  * x        (x) int64  80B  0 1 2 3 4 5 6 7 8 9\n  * y        (y) int64  40B  0 1 2 3 4,), **{})-False]
xarray.tests.test_sparse ‑ test_dataarray_method[obj.where(*(<xarray.DataArray 'test' (x: 10, y: 5)> Size: 9B\n<COO: shape=(10, 5), dtype=bool, nnz=3, fill_value=False>\nCoordinates:\n  * x        (x) int64  80B  0 1 2 3 4 5 6 7 8 9\n  * y        (y) int64  40B  0 1 2 3 4,), **{})-False]
xarray.tests.test_sparse ‑ test_datarray_1d_method[func1-False]
xarray.tests.test_sparse ‑ test_variable_method[obj.argmax(*(), **{})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.argmin(*(), **{})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.argsort(*(), **{})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.conjugate(*(), **{})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.cumprod(*(), **{})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.cumsum(*(), **{})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.item(*((1, 1),), **{})-False]
xarray.tests.test_sparse ‑ test_variable_method[obj.median(*(), **{})-False]
xarray.tests.test_sparse ‑ test_variable_method[obj.no_conflicts(*(), **{'other': <xarray.Variable (x: 10, y: 5)> Size: 120B\n<COO: shape=(10, 5), dtype=float64, nnz=5, fill_value=0.0>})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.no_conflicts(*(), **{'other': <xarray.Variable (x: 10, y: 5)> Size: 50B\n<COO: shape=(10, 5), dtype=float64, nnz=5, fill_value=0.0>})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.pad(*(), **{'mode': 'constant', 'pad_widths': {'x': (1, 1)}, 'fill_value': 5})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.quantile(*(), **{'q': 0.5})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.rank(*(), **{'dim': 'x'})-False]
xarray.tests.test_sparse ‑ test_variable_method[obj.rolling_window(*(), **{'dim': 'x', 'window': 2, 'window_dim': 'x_win'})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.shift(*(), **{'x': 2})-True]
xarray.tests.test_sparse ‑ test_variable_method[obj.std(*(), **{})-False]
xarray.tests.test_sparse ‑ test_variable_method[obj.var(*(), **{})-False]
xarray.tests.test_sparse ‑ test_variable_property[values]
xarray.tests.test_sparse.TestSparseCoords ‑ test_sparse_coords
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_align_2d
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_dot
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_groupby
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_groupby_bins
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_groupby_first
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_merge
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_reindex
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_resample
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_rolling
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_rolling_exp
xarray.tests.test_sparse.TestSparseDataArrayAndDataset ‑ test_where
xarray.tests.test_strategies
xarray.tests.test_units
xarray.tests.test_units ‑ test_align_dataarray[float64-10-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-10-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[float64-10-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-10-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-10-coords-no_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-10-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-10-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[float64-10-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-10-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-10-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-value1-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-value1-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[float64-value1-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-value1-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-value1-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-value1-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[float64-value1-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-value1-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[float64-value1-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-coords-no_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-10-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-value1-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-value1-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[int32-value1-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-value1-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-value1-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-value1-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[int32-value1-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-value1-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int32-value1-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-coords-no_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-10-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-value1-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-value1-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[int64-value1-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-value1-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-value1-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-value1-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataarray[int64-value1-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-value1-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataarray[int64-value1-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-10-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-10-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[float64-10-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-10-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-10-coords-no_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-10-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-10-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[float64-10-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-10-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-10-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-value1-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-value1-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[float64-value1-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-value1-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-value1-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-value1-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[float64-value1-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-value1-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[float64-value1-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-10-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-10-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[int32-10-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-10-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-10-coords-no_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-10-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-10-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[int32-10-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-10-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-10-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-value1-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-value1-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[int32-value1-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-value1-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-value1-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-value1-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[int32-value1-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-value1-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int32-value1-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-10-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-10-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[int64-10-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-10-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-10-coords-no_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-10-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-10-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[int64-10-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-10-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-10-dims-no_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-value1-coords-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-value1-coords-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[int64-value1-coords-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-value1-coords-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-value1-dims-compatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-value1-dims-dimensionless]
xarray.tests.test_units ‑ test_align_dataset[int64-value1-dims-identical_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-value1-dims-incompatible_unit]
xarray.tests.test_units ‑ test_align_dataset[int64-value1-dims-no_unit]
xarray.tests.test_units ‑ test_apply_ufunc_dataarray[float64-dims]
xarray.tests.test_units ‑ test_apply_ufunc_dataarray[int32-dims]
xarray.tests.test_units ‑ test_apply_ufunc_dataarray[int64-dims]
xarray.tests.test_units ‑ test_apply_ufunc_dataset[float64-dims]
xarray.tests.test_units ‑ test_apply_ufunc_dataset[int32-dims]
xarray.tests.test_units ‑ test_apply_ufunc_dataset[int64-dims]
xarray.tests.test_units ‑ test_combine_by_coords[float64-dims-compatible_unit]
xarray.tests.test_units ‑ test_combine_by_coords[float64-dims-dimensionless]
xarray.tests.test_units ‑ test_combine_by_coords[float64-dims-identical_unit]
xarray.tests.test_units ‑ test_combine_by_coords[float64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_combine_by_coords[float64-dims-no_unit]
xarray.tests.test_units ‑ test_combine_by_coords[int32-dims-compatible_unit]
xarray.tests.test_units ‑ test_combine_by_coords[int32-dims-dimensionless]
xarray.tests.test_units ‑ test_combine_by_coords[int32-dims-identical_unit]
xarray.tests.test_units ‑ test_combine_by_coords[int32-dims-incompatible_unit]
xarray.tests.test_units ‑ test_combine_by_coords[int32-dims-no_unit]
xarray.tests.test_units ‑ test_combine_by_coords[int64-dims-compatible_unit]
xarray.tests.test_units ‑ test_combine_by_coords[int64-dims-dimensionless]
xarray.tests.test_units ‑ test_combine_by_coords[int64-dims-identical_unit]
xarray.tests.test_units ‑ test_combine_by_coords[int64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_combine_by_coords[int64-dims-no_unit]
xarray.tests.test_units ‑ test_combine_nested[float64-dims-compatible_unit]
xarray.tests.test_units ‑ test_combine_nested[float64-dims-dimensionless]
xarray.tests.test_units ‑ test_combine_nested[float64-dims-identical_unit]
xarray.tests.test_units ‑ test_combine_nested[float64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_combine_nested[float64-dims-no_unit]
xarray.tests.test_units ‑ test_combine_nested[int32-dims-compatible_unit]
xarray.tests.test_units ‑ test_combine_nested[int32-dims-dimensionless]
xarray.tests.test_units ‑ test_combine_nested[int32-dims-identical_unit]
xarray.tests.test_units ‑ test_combine_nested[int32-dims-incompatible_unit]
xarray.tests.test_units ‑ test_combine_nested[int32-dims-no_unit]
xarray.tests.test_units ‑ test_combine_nested[int64-dims-compatible_unit]
xarray.tests.test_units ‑ test_combine_nested[int64-dims-dimensionless]
xarray.tests.test_units ‑ test_combine_nested[int64-dims-identical_unit]
xarray.tests.test_units ‑ test_combine_nested[int64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_combine_nested[int64-dims-no_unit]
xarray.tests.test_units ‑ test_concat_dataarray[float64-dims-compatible_unit]
xarray.tests.test_units ‑ test_concat_dataarray[float64-dims-dimensionless]
xarray.tests.test_units ‑ test_concat_dataarray[float64-dims-identical_unit]
xarray.tests.test_units ‑ test_concat_dataarray[float64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_concat_dataarray[float64-dims-no_unit]
xarray.tests.test_units ‑ test_concat_dataarray[int32-dims-compatible_unit]
xarray.tests.test_units ‑ test_concat_dataarray[int32-dims-dimensionless]
xarray.tests.test_units ‑ test_concat_dataarray[int32-dims-identical_unit]
xarray.tests.test_units ‑ test_concat_dataarray[int32-dims-incompatible_unit]
xarray.tests.test_units ‑ test_concat_dataarray[int32-dims-no_unit]
xarray.tests.test_units ‑ test_concat_dataarray[int64-dims-compatible_unit]
xarray.tests.test_units ‑ test_concat_dataarray[int64-dims-dimensionless]
xarray.tests.test_units ‑ test_concat_dataarray[int64-dims-identical_unit]
xarray.tests.test_units ‑ test_concat_dataarray[int64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_concat_dataarray[int64-dims-no_unit]
xarray.tests.test_units ‑ test_concat_dataset[float64-dims-compatible_unit]
xarray.tests.test_units ‑ test_concat_dataset[float64-dims-dimensionless]
xarray.tests.test_units ‑ test_concat_dataset[float64-dims-identical_unit]
xarray.tests.test_units ‑ test_concat_dataset[float64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_concat_dataset[float64-dims-no_unit]
xarray.tests.test_units ‑ test_concat_dataset[int32-dims-compatible_unit]
xarray.tests.test_units ‑ test_concat_dataset[int32-dims-dimensionless]
xarray.tests.test_units ‑ test_concat_dataset[int32-dims-identical_unit]
xarray.tests.test_units ‑ test_concat_dataset[int32-dims-incompatible_unit]
xarray.tests.test_units ‑ test_concat_dataset[int32-dims-no_unit]
xarray.tests.test_units ‑ test_concat_dataset[int64-dims-compatible_unit]
xarray.tests.test_units ‑ test_concat_dataset[int64-dims-dimensionless]
xarray.tests.test_units ‑ test_concat_dataset[int64-dims-identical_unit]
xarray.tests.test_units ‑ test_concat_dataset[int64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_concat_dataset[int64-dims-no_unit]
xarray.tests.test_units ‑ test_merge_dataarray[float64-dims-compatible_unit]
xarray.tests.test_units ‑ test_merge_dataarray[float64-dims-dimensionless]
xarray.tests.test_units ‑ test_merge_dataarray[float64-dims-identical_unit]
xarray.tests.test_units ‑ test_merge_dataarray[float64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_merge_dataarray[float64-dims-no_unit]
xarray.tests.test_units ‑ test_merge_dataarray[int32-dims-compatible_unit]
xarray.tests.test_units ‑ test_merge_dataarray[int32-dims-dimensionless]
xarray.tests.test_units ‑ test_merge_dataarray[int32-dims-identical_unit]
xarray.tests.test_units ‑ test_merge_dataarray[int32-dims-incompatible_unit]
xarray.tests.test_units ‑ test_merge_dataarray[int32-dims-no_unit]
xarray.tests.test_units ‑ test_merge_dataarray[int64-dims-compatible_unit]
xarray.tests.test_units ‑ test_merge_dataarray[int64-dims-dimensionless]
xarray.tests.test_units ‑ test_merge_dataarray[int64-dims-identical_unit]
xarray.tests.test_units ‑ test_merge_dataarray[int64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_merge_dataarray[int64-dims-no_unit]
xarray.tests.test_units ‑ test_merge_dataset[float64-dims-compatible_unit]
xarray.tests.test_units ‑ test_merge_dataset[float64-dims-dimensionless]
xarray.tests.test_units ‑ test_merge_dataset[float64-dims-identical_unit]
xarray.tests.test_units ‑ test_merge_dataset[float64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_merge_dataset[float64-dims-no_unit]
xarray.tests.test_units ‑ test_merge_dataset[int32-dims-compatible_unit]
xarray.tests.test_units ‑ test_merge_dataset[int32-dims-dimensionless]
xarray.tests.test_units ‑ test_merge_dataset[int32-dims-identical_unit]
xarray.tests.test_units ‑ test_merge_dataset[int32-dims-incompatible_unit]
xarray.tests.test_units ‑ test_merge_dataset[int32-dims-no_unit]
xarray.tests.test_units ‑ test_merge_dataset[int64-dims-compatible_unit]
xarray.tests.test_units ‑ test_merge_dataset[int64-dims-dimensionless]
xarray.tests.test_units ‑ test_merge_dataset[int64-dims-identical_unit]
xarray.tests.test_units ‑ test_merge_dataset[int64-dims-incompatible_unit]
xarray.tests.test_units ‑ test_merge_dataset[int64-dims-no_unit]
xarray.tests.test_units ‑ test_replication_dataarray[float64-ones_like-dims]
xarray.tests.test_units ‑ test_replication_dataarray[float64-zeros_like-dims]
xarray.tests.test_units ‑ test_replication_dataarray[int32-ones_like-dims]
xarray.tests.test_units ‑ test_replication_dataarray[int32-zeros_like-dims]
xarray.tests.test_units ‑ test_replication_dataarray[int64-ones_like-dims]
xarray.tests.test_units ‑ test_replication_dataarray[int64-zeros_like-dims]
xarray.tests.test_units ‑ test_replication_dataset[float64-ones_like-dims]
xarray.tests.test_units ‑ test_replication_dataset[float64-zeros_like-dims]