code: def test_tokenize_and_untokenize(self):
      self.assertRaises(
          AssertionError, self.test_processor.tokenize, sents
      )
      self.assertRaises(
          AssertionError, self.test_processor.inverse_tokenize, sents[0]
      )
  
      for sent in sents:
          self.assertEqual(
              sent,
              self.test_processor.inverse_tokenize(
                  self.test_processor.tokenize(sent)
              ),
          )
  
      self.assertEqual(
          "我不理解这个问题！。？",
          self.test_processor.inverse_tokenize(
              self.test_processor.tokenize("我不理解这个问题！。？")
          ),
      )
  
file_path: textflint/test/common/preprocess/test_cn_processor.py
imports: import unittest
  from textflint.common.preprocess.cn_processor import CnProcessor
label_desc: Use image node_id 2 for calling the TestCnProcessor obj's underlying member method code with example usage: obj.test_tokenize_and_untokenize() without return types