code: def test_astype_type(self, src_dtype, dst_dtype, order):
      a = testing.shaped_arange((2, 3, 4), cupy, src_dtype)
      b = astype_without_warning(a, dst_dtype, order=order)
      a_cpu = testing.shaped_arange((2, 3, 4), numpy, src_dtype)
      b_cpu = astype_without_warning(a_cpu, dst_dtype, order=order)
      assert b.dtype.type == b_cpu.dtype.type
  
imports: import numpy
  import pytest
  import cupy
  from cupy import testing
  from cupy import _util
label_desc: Use image node_id 3 for calling the TestArrayAsType obj's underlying member method code with example usage: obj.test_astype_type(src_dtype, dst_dtype, order) without return types