code: def test_nonunicode_text(self):
      # Check so that non-Unicode text is saved as a tEXt rather than iTXt
  
      im = Image.new("RGB", (32, 32))
      info = PngImagePlugin.PngInfo()
      info.add_text("Text", "Ascii")
      im = roundtrip(im, pnginfo=info)
      assert isinstance(im.info["Text"], str)
  
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 24 for calling the TestFilePng obj's underlying member method code with example usage: obj.test_nonunicode_text() without return types