code: def testSeparator(self):
      input_array = [
          ["this", "is", "a", "test"],
          ["please", "do", "not", "panic"],
      ]
      truth_dim_zero = [
          "this  please",
          "is  do",
          "a  not",
          "test  panic",
      ]
      truth_shape_dim_zero = [4]
      truth_dim_one = ["this  is  a  test", "please  do  not  panic"]
      truth_shape_dim_one = [2]
  
      self._testReduceJoin(
          input_array,
          truth_dim_zero,
          truth_shape_dim_zero,
          axis=0,
          separator="  ",
      )
      self._testReduceJoin(
          input_array,
          truth_dim_one,
          truth_shape_dim_one,
          axis=1,
          separator="  ",
      )
  
imports: import itertools
  import numpy
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import string_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 8 for calling the ReduceJoinTest obj's underlying member method code with example usage: obj.testSeparator() without return types