code: def test_internal_consistency(self):
      tokenizers = self.get_tokenizers()
      for tokenizer in tokenizers:
          with self.subTest(f"{tokenizer.__class__.__name__}"):
              table = self.get_table(tokenizer, length=0)
              input_text, output_text = self.get_input_output_texts(
                  tokenizer
              )
  
              tokens = tokenizer.tokenize(input_text)
              ids = tokenizer.convert_tokens_to_ids(tokens)
              ids_2 = tokenizer.encode(
                  table, input_text, add_special_tokens=False
              )
              self.assertListEqual(ids, ids_2)
  
              tokens_2 = tokenizer.convert_ids_to_tokens(ids)
              self.assertNotEqual(len(tokens_2), 0)
              text_2 = tokenizer.decode(ids)
              self.assertIsInstance(text_2, str)
  
              self.assertEqual(text_2, output_text)
  
imports: import json
  import os
  import shutil
  import tempfile
  import unittest
  from typing import List
  import pandas
  from transformers import AddedToken, TapexTokenizer
  from transformers.models.tapex.tokenization_tapex import VOCAB_FILES_NAMES
  from transformers.testing_utils import is_pt_tf_cross_test, require_pandas, slow
  from ...test_tokenization_common import TokenizerTesterMixin
label_desc: Use image node_id 15 for calling the TapexTokenizationTest obj's underlying member method code with example usage: obj.test_internal_consistency() without return types