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

Function _format_message

xarray/testing/assertions.py:273–297  ·  view source on GitHub ↗
(x, y, err_msg, verbose)

Source from the content-addressed store, hash-verified

271
272
273def _format_message(x, y, err_msg, verbose):
274 diff = x - y
275 abs_diff = max(abs(diff))
276 rel_diff = "not implemented"
277
278 n_diff = np.count_nonzero(diff)
279 n_total = diff.size
280
281 fraction = f"{n_diff} / {n_total}"
282 percentage = float(n_diff / n_total * 100)
283
284 parts = [
285 "Arrays are not equal",
286 err_msg,
287 f"Mismatched elements: {fraction} ({percentage:.0f}%)",
288 f"Max absolute difference: {abs_diff}",
289 f"Max relative difference: {rel_diff}",
290 ]
291 if verbose:
292 parts += [
293 f" x: {x!r}",
294 f" y: {y!r}",
295 ]
296
297 return "\n".join(parts)
298
299
300@ensure_warnings

Callers 2

assert_duckarray_equalFunction · 0.85

Calls 1

joinMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…