code: def test_multibytes_char(self):
      tokenizer = self.perceiver_tokenizer
      src_text = "Unicode €."
      encoded = tokenizer(src_text)
      encoded_ids = [
          4,
          91,
          116,
          111,
          105,
          117,
          106,
          107,
          38,
          232,
          136,
          178,
          52,
          5,
      ]
      self.assertEqual(encoded["input_ids"], encoded_ids)
  
      # decoding
      decoded = tokenizer.decode(encoded_ids)
      self.assertEqual(decoded, "[CLS]Unicode €.[SEP]")
  
      encoded = tokenizer("e è é ê ë")
      encoded_ids = [
          4,
          107,
          38,
          201,
          174,
          38,
          201,
          175,
          38,
          201,
          176,
          38,
          201,
          177,
          5,
      ]
      self.assertEqual(encoded["input_ids"], encoded_ids)
      # decoding
      decoded = tokenizer.decode(encoded_ids)
      self.assertEqual(decoded, "[CLS]e è é ê ë[SEP]")
  
      # encode/decode, but with `encode` instead of `__call__`
      self.assertEqual(
          tokenizer.decode(tokenizer.encode("e è é ê ë")),
          "[CLS]e è é ê ë[SEP]",
      )
  
imports: import json
  import os
  import re
  import shutil
  import tempfile
  import unittest
  from typing import Tuple
  from transformers import AddedToken, BatchEncoding, PerceiverTokenizer
  from transformers.utils import cached_property, is_tf_available, is_torch_available
  from ...test_tokenization_common import TokenizerTesterMixin
label_desc: Use image node_id 5 for calling the PerceiverTokenizationTest obj's underlying member method code with example usage: obj.test_multibytes_char() without return types