code: def test_function_checksum(self):
      data = []
      h = hashlib.sha1()
  
      for i in range(sys.maxunicode + 1):
          char = chr(i)
          data = [
              # Properties
              format(self.db.digit(char, -1), ".12g"),
              format(self.db.numeric(char, -1), ".12g"),
              format(self.db.decimal(char, -1), ".12g"),
              self.db.category(char),
              self.db.bidirectional(char),
              self.db.decomposition(char),
              str(self.db.mirrored(char)),
              str(self.db.combining(char)),
              unicodedata.east_asian_width(char),
              self.db.name(char, ""),
          ]
          h.update("".join(data).encode("ascii"))
      result = h.hexdigest()
      self.assertEqual(result, self.expectedchecksum)
  
imports: import hashlib
  from http.client import HTTPException
  import sys
  import unicodedata
  import unittest
  from test.support import open_urlresource, requires_resource, script_helper, cpython_only, check_disallow_instantiation
label_desc: Use image node_id 1 for calling the UnicodeFunctionsTest obj's underlying member method code with example usage: obj.test_function_checksum() without return types