code: def testScalar(self):
      test_value = constant_op.constant(b"I love Flume!")
      expected_tokens = [
          ord("I"),
          ord(" "),
          ord("l"),
          ord("o"),
          ord("v"),
          ord("e"),
          ord(" "),
          ord("F"),
          ord("l"),
          ord("u"),
          ord("m"),
          ord("e"),
          ord("!"),
      ]
      expected_offset_starts = [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
      ]
      expected_offset_ends = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
      tokens = self.tokenizer.tokenize(test_value)
      self.assertAllEqual(tokens, expected_tokens)
      (tokens, starts, ends) = self.tokenizer.tokenize_with_offsets(
          test_value
      )
      self.assertAllEqual(tokens, expected_tokens)
      self.assertAllEqual(starts, expected_offset_starts)
      self.assertAllEqual(ends, expected_offset_ends)
  
      detokenized = self.tokenizer.detokenize(tokens)
      self.assertAllEqual(detokenized, test_value)
  
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 test_util
  from tensorflow.python.ops.ragged import ragged_factory_ops
  from tensorflow.python.platform import test
  from tensorflow_text.python.ops.unicode_char_tokenizer import UnicodeCharTokenizer
label_desc: Use image node_id 3 for calling the UnicodeCharTokenizerOpTest obj's underlying member method code with example usage: obj.testScalar() without return types