code: def test_empty_like_K_strides(self, dtype):
      # test strides that are both non-contiguous and non-descending
      a = testing.shaped_arange((2, 3, 4), numpy, dtype)
      a = a[:, ::2, :].swapaxes(0, 1)
      b = numpy.empty_like(a, order="K")
      b.fill(0)
  
      # GPU case
      ag = testing.shaped_arange((2, 3, 4), cupy, dtype)
      ag = ag[:, ::2, :].swapaxes(0, 1)
      bg = cupy.empty_like(ag, order="K")
      bg.fill(0)
  
      # make sure NumPy and CuPy strides agree
      assert b.strides == bg.strides
      return
  
imports: import numpy
  import pytest
  import warnings
  import cupy
  from cupy import testing
label_desc: Use image node_id 13 for calling the TestBasic obj's underlying member method code with example usage: obj.test_empty_like_K_strides(dtype) without return types