code: def test_reshape_contiguity(
      self, order_init, order_reshape, shape_in_out
  ):
      shape_init, shape_final = shape_in_out
  
      a_cupy = testing.shaped_arange(shape_init, xp=cupy)
      a_cupy = cupy.asarray(a_cupy, order=order_init)
      b_cupy = a_cupy.reshape(shape_final, order=order_reshape)
  
      a_numpy = testing.shaped_arange(shape_init, xp=numpy)
      a_numpy = numpy.asarray(a_numpy, order=order_init)
      b_numpy = a_numpy.reshape(shape_final, order=order_reshape)
  
      assert b_cupy.flags.f_contiguous == b_numpy.flags.f_contiguous
      assert b_cupy.flags.c_contiguous == b_numpy.flags.c_contiguous
  
      testing.assert_array_equal(b_cupy.strides, b_numpy.strides)
      testing.assert_array_equal(b_cupy, b_numpy)
  
imports: import numpy
  import pytest
  import cupy
  from cupy import testing
label_desc: Use image node_id 1 for calling the TestReshapeOrder obj's underlying member method code with example usage: obj.test_reshape_contiguity(order_init, order_reshape, shape_in_out) without return types