code: def testVectorSingleValueSplitMerge(self):
      test_value = constant_op.constant([b"IloveFlume!"])
      test_label = constant_op.constant(
          [
              [
                  # I
                  0,
                  # love
                  0,
                  1,
                  1,
                  1,
                  # Flume
                  0,
                  1,
                  1,
                  1,
                  1,
                  # !
                  0,
              ]
          ]
      )
      expected_tokens = [[b"I", b"love", b"Flume", b"!"]]
      (tokens, starts, ends) = self.tokenizer.tokenize_with_offsets(
          test_value, test_label
      )
      self.assertAllEqual(tokens, expected_tokens)
      extracted_tokens = _RaggedSubstr(test_value, starts, ends)
      self.assertAllEqual(extracted_tokens, expected_tokens)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import string_ops
  from tensorflow.python.ops.ragged import ragged_factory_ops
  from tensorflow.python.ops.ragged import ragged_tensor
  from tensorflow.python.platform import test
  from tensorflow_text.python.ops.split_merge_tokenizer import SplitMergeTokenizer
label_desc: Use image node_id 3 for calling the SplitMergeTokenizerTest obj's underlying member method code with example usage: obj.testVectorSingleValueSplitMerge() without return types