code: def char_name_db(draw, min_length=1, max_length=30):
      m = draw(st.integers(min_value=min_length, max_value=max_length))
      names = draw(
          st.sets(
              st.text("abcd", min_size=1, max_size=10),
              min_size=m,
              max_size=m,
          )
      )
      characters = draw(
          st.sets(st.characters(), min_size=m, max_size=m)
      )
      return list(zip(names, characters))
  
file_path: cpython/Lib/test/test_tools/test_makeunicodedata.py
imports: import unittest
  from test.test_tools import skip_if_missing, imports_under_tool
  from test import support
  from test.support.hypothesis_helper import hypothesis
label_desc: Use image node_id 1 for calling a global function with example usage: char_name_db(draw, min_length, max_length) and returns: list