code: def testDeprecatedArgs(self):
      foobar = constant_op.constant(["foobar"])
      # Old names: keep_dims and reduction_indices
      output = string_ops.reduce_join(
          ["foo", "bar"], reduction_indices=0, keep_dims=True
      )
      self.assertAllEqual(foobar, output)
      # New names keepdims and axis.
      output = string_ops.reduce_join(
          ["foo", "bar"], axis=0, keepdims=True
      )
      self.assertAllEqual(foobar, output)
  
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 17 for calling the ReduceJoinTest obj's underlying member method code with example usage: obj.testDeprecatedArgs() without return types