code: def test_roundtrip_text(self):
      # Check text roundtripping
  
      with Image.open(TEST_PNG_FILE) as im:
          info = PngImagePlugin.PngInfo()
          info.add_text("TXT", "VALUE")
          info.add_text("ZIP", "VALUE", zip=True)
  
          im = roundtrip(im, pnginfo=info)
      assert im.info == {"TXT": "VALUE", "ZIP": "VALUE"}
      assert im.text == {"TXT": "VALUE", "ZIP": "VALUE"}
  
imports: import re
  import sys
  import zlib
  from io import BytesIO
  import pytest
  from PIL import Image, ImageFile, PngImagePlugin, features
  from .helper import PillowLeakTestCase, assert_image, assert_image_equal, assert_image_equal_tofile, hopper, is_win32, mark_if_feature_version, skip_unless_feature
label_desc: Use image node_id 22 for calling the TestFilePng obj's underlying member method code with example usage: obj.test_roundtrip_text() without return types