code: def test_asum(self):
      x = self._make_random_vector()
      ref = cupy.sum(cupy.absolute(x.real) + cupy.absolute(x.imag))
      out = self._make_out(self.dtype.char.lower())
      res = cublas.asum(x, out=out)
      self._check_pointer(res, out)
      cupy.testing.assert_allclose(
          res, ref, rtol=self.tol, atol=self.tol
      )
  
imports: import numpy
  import pytest
  import cupy
  from cupy import cublas
  from cupy import testing
label_desc: Use image node_id 8 for calling the TestLevel1Functions obj's underlying member method code with example usage: obj.test_asum() without return types