code: def test_exp10(self, xp, scp, dtype):
      if xp.dtype(dtype).char == "d":
          vals = xp.linspace(-100, 100, 100, dtype=dtype)
      else:
          # Note: comparisons start to fail outside this range
          #       np.finfo(np.float32).max is 3.4028235e+38
          vals = xp.linspace(-37, 37, 100, dtype=dtype)
      return scp.special.exp10(vals)
  
imports: import math
  import cupy
  import numpy
  import pytest
  import cupyx.scipy.special
  from cupy import testing
  from cupy.testing import assert_array_equal, assert_array_almost_equal
  from cupy.testing import numpy_cupy_allclose
label_desc: Use image node_id 10 for calling the TestBasic obj's underlying member method code with example usage: obj.test_exp10(xp, scp, dtype) and returns: scp