code: def test_reshape_combine(fargs_tests, backend_pair_dtype):
      dims = fargs_tests[0]
  
      gpu, cpu = backend_pair_dtype
      dtype = gpu.default_dtype
  
      if (dims[0] % 2) == 0:
          orig_shape = (2, dims[0] // 2, dims[1])
          array_np = np.random.uniform(-1, 1, orig_shape).astype(dtype)
          array_ng = gpu.array(array_np, dtype=dtype)
          array_nc = cpu.array(array_np, dtype=dtype)
  
          assert array_ng.is_contiguous
  
          reshaped_ng = array_ng.reshape(dims)
          reshaped_nc = array_nc.reshape(dims)
  
          assert tensors_allclose(
              reshaped_ng, reshaped_nc, rtol=0, atol=1e-6
          )
  
imports: from __future__ import print_function
  import numpy
  import itertools
  import pytest
  from utils import tensors_allclose, allclose_with_out
label_desc: Use image node_id 18 for calling a global function with example usage: test_reshape_combine(fargs_tests, backend_pair_dtype) without return types