# xarray.testing.assert_allclose

`xarray.testing.``assert_allclose`(a, b, rtol=1e-05, atol=1e-08, decode_bytes=True)

  Like `numpy.testing.assert_allclose()`, but for xarray objects.

  Raises an AssertionError if two objects are not equal up to desired tolerance.

  Parameters:

  - a (xarray.Dataset, xarray.DataArray or xarray.Variable) – The first object to compare.
  - b (xarray.Dataset, xarray.DataArray or xarray.Variable) – The second object to compare.
  - rtol (float, optional) – Relative tolerance.
  - atol (float, optional) – Absolute tolerance.
  - decode_bytes (bool, optional) – Whether byte dtypes should be decoded to strings as UTF-8 or not. This is useful for testing serialization methods on Python 3 that return saved strings as bytes.

  See also

  `assert_identical()`, `assert_equal()`, `numpy.testing.assert_allclose()`