Skip to content

Commit

Permalink
fix(testing): remove duplicate code in test_function. (ivy-llc#23591)
Browse files Browse the repository at this point in the history
  • Loading branch information
CatB1t authored and iababio committed Sep 27, 2023
1 parent 075627f commit 9efdad4
Showing 1 changed file with 1 addition and 19 deletions.
20 changes: 1 addition & 19 deletions ivy_tests/test_ivy/helpers/function_testing.py
Original file line number Diff line number Diff line change
Expand Up @@ -248,32 +248,14 @@ def test_function_backend_computation(
lambda x, _: x[0] is x[1], [test_ret, out]
),
lambda x: not x,
)
), "the array in out argument does not contain same value as the returned"
if not max(test_flags.container) and ivy_backend.native_inplace_support:
# these backends do not always support native inplace updates
assert not ivy_backend.nested_any(
ivy_backend.nested_multi_map(
lambda x, _: x[0].data is x[1].data, [test_ret, out]
),
lambda x: not x,
)
# TODO use context manager
test_ret = (
ret_from_target[getattr(ivy.__dict__[fn_name], "out_index")]
if hasattr(ivy.__dict__[fn_name], "out_index")
else ret_from_target
)
assert not ivy.nested_any(
ivy.nested_multi_map(lambda x, _: x[0] is x[1], [test_ret, out]),
lambda x: not x,
), "the array in out argument does not contain same value as the returned"
if not max(test_flags.container) and ivy_backend.native_inplace_support:
# these backends do not always support native inplace updates
assert not ivy.nested_any(
ivy.nested_multi_map(
lambda x, _: x[0].data is x[1].data, [test_ret, out]
),
lambda x: not x,
), (
"the array in out argument does not contain same value as the"
" returned"
Expand Down

0 comments on commit 9efdad4

Please sign in to comment.