code: def test_unary_ufunc(setup, ufunc_name):
      raw_data = np.random.rand(100, 100)
      t = mt.tensor(raw_data.copy(), chunk_size=20)
  
      ufunc_obj = getattr(np, ufunc_name)
  
      res = ufunc_obj(t)
      expected = ufunc_obj(raw_data)
      assert isinstance(res, Tensor)
      np.testing.assert_array_equal(res.execute().fetch(), expected)
  
      ufunc_obj.at(t, 3)
      ufunc_obj.at(raw_data, 3)
      np.testing.assert_array_equal(t.execute().fetch(), raw_data)
  
imports: import numpy
  import pytest
  from ....None import tensor
  from ...core import Tensor
label_desc: Use image node_id 1 for calling a global function with example usage: test_unary_ufunc(setup, ufunc_name) without return types