code: def test_reshape_channel_complex(self, test_data):
      result = reshape_complex_to_channel_dim(test_data)
      result = reshape_channel_complex_to_last_dim(result)
      self.assertEqual(result.shape, test_data.shape)
  
      result, batch_size = reshape_channel_to_batch_dim(test_data)
      result = reshape_batch_channel_to_channel_dim(result, batch_size)
      self.assertEqual(result.shape, test_data.shape)
  
file_path: MONAI/tests/test_recon_net_utils.py
imports: from __future__ import annotations
  import unittest
  import torch
  from parameterized import parameterized
  from monai.apps.reconstruction.networks.nets.utils import complex_normalize, divisible_pad_t, inverse_divisible_pad_t, reshape_batch_channel_to_channel_dim, reshape_channel_complex_to_last_dim, reshape_channel_to_batch_dim, reshape_complex_to_channel_dim, sensitivity_map_expand, sensitivity_map_reduce
  from tests.utils import assert_allclose
label_desc: Use image node_id 1 for calling the TestReconNetUtils obj's underlying member method code with example usage: obj.test_reshape_channel_complex(test_data) without return types