code: def setUp(self):
      if self.key_indices is None:
          self.expected_key_indices_a = None
          self.expected_key_indices_b = None
          return
  
      key_size_a = 3 if self.mode_a else 1
  
      key_indices_a = tuple(
          key_index
          for key_index in self.key_indices
          if key_index < key_size_a
      )
      key_indices_b = tuple(
          key_index - key_size_a
          for key_index in self.key_indices
          if key_size_a <= key_index
      )
  
      if key_indices_a:
          self.expected_key_indices_a = key_indices_a
      if key_indices_b:
          self.expected_key_indices_b = key_indices_b
  
file_path: chainer/tests/chainer_tests/dataset_tests/tabular_tests/test_join.py
imports: import unittest
  import numpy
  import six
  import chainer
  from chainer import testing
  from chainer_tests.dataset_tests.tabular_tests import dummy_dataset
label_desc: Use image node_id 1 for calling the TestJoin obj's underlying member method code with example usage: obj.setUp() without return types