Skip to content

Commit 59db68d

Browse files
committed
print arrays when complex special case tests fail
1 parent 907a64e commit 59db68d

File tree

2 files changed

+68
-4
lines changed

2 files changed

+68
-4
lines changed

dpctl/tests/elementwise/test_hyperbolic.py

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -311,5 +311,37 @@ def test_hyper_complex_special_cases(np_call, dpt_call, dtype):
311311

312312
tol = 50 * dpt.finfo(dtype).resolution
313313
Y = dpt_call(Xc)
314-
assert_allclose(dpt.asnumpy(dpt.real(Y)), np.real(Ynp), atol=tol, rtol=tol)
315-
assert_allclose(dpt.asnumpy(dpt.imag(Y)), np.imag(Ynp), atol=tol, rtol=tol)
314+
Y_x = dpt.real(Y)
315+
Y_x_np = dpt.asnumpy(Y_x)
316+
Ynp_x = np.real(Ynp)
317+
try:
318+
assert_allclose(Y_x_np, Ynp_x, rtol=tol)
319+
except AssertionError as e:
320+
print("Y:")
321+
print(Y)
322+
print("Y_x:")
323+
print(Y_x)
324+
print("Y_x_np:")
325+
print(Y_x_np)
326+
print("Ynp:")
327+
print(Ynp)
328+
print("Ynp_x:")
329+
print(Ynp_x)
330+
raise e
331+
Y_y = dpt.imag(Y)
332+
Y_y_np = dpt.asnumpy(Y_y)
333+
Ynp_y = np.imag(Ynp)
334+
try:
335+
assert_allclose(Y_y_np, Ynp_y, atol=tol, rtol=tol)
336+
except AssertionError as e:
337+
print("Y:")
338+
print(Y)
339+
print("Y_y:")
340+
print(Y_y)
341+
print("Y_y_np:")
342+
print(Y_y_np)
343+
print("Ynp:")
344+
print(Ynp)
345+
print("Ynp_y:")
346+
print(Ynp_y)
347+
raise e

dpctl/tests/elementwise/test_trigonometric.py

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,5 +340,37 @@ def test_trig_complex_special_cases(np_call, dpt_call, dtype):
340340

341341
tol = 50 * dpt.finfo(dtype).resolution
342342
Y = dpt_call(Xc)
343-
assert_allclose(dpt.asnumpy(dpt.real(Y)), np.real(Ynp), atol=tol, rtol=tol)
344-
assert_allclose(dpt.asnumpy(dpt.imag(Y)), np.imag(Ynp), atol=tol, rtol=tol)
343+
Y_x = dpt.real(Y)
344+
Y_x_np = dpt.asnumpy(Y_x)
345+
Ynp_x = np.real(Ynp)
346+
try:
347+
assert_allclose(Y_x_np, Ynp_x, rtol=tol)
348+
except AssertionError as e:
349+
print("Y:")
350+
print(Y)
351+
print("Y_x:")
352+
print(Y_x)
353+
print("Y_x_np:")
354+
print(Y_x_np)
355+
print("Ynp:")
356+
print(Ynp)
357+
print("Ynp_x:")
358+
print(Ynp_x)
359+
raise e
360+
Y_y = dpt.imag(Y)
361+
Y_y_np = dpt.asnumpy(Y_y)
362+
Ynp_y = np.imag(Ynp)
363+
try:
364+
assert_allclose(Y_y_np, Ynp_y, atol=tol, rtol=tol)
365+
except AssertionError as e:
366+
print("Y:")
367+
print(Y)
368+
print("Y_y:")
369+
print(Y_y)
370+
print("Y_y_np:")
371+
print(Y_y_np)
372+
print("Ynp:")
373+
print(Ynp)
374+
print("Ynp_y:")
375+
print(Ynp_y)
376+
raise e

0 commit comments

Comments
 (0)