code: def test_library(self):
      library = sysconfig.get_config_var("LIBRARY")
      ldlibrary = sysconfig.get_config_var("LDLIBRARY")
      major, minor = sys.version_info[:2]
      if sys.platform == "win32":
          self.assertTrue(library.startswith(f"python{major}{minor}"))
          self.assertTrue(library.endswith(".dll"))
          self.assertEqual(library, ldlibrary)
      else:
          self.assertTrue(
              library.startswith(f"libpython{major}.{minor}")
          )
          self.assertTrue(library.endswith(".a"))
          if sys.platform == "darwin" and sys._framework:
              self.skipTest(
                  "gh-110824: skip LDLIBRARY test for framework build"
              )
          else:
              self.assertTrue(
                  ldlibrary.startswith(f"libpython{major}.{minor}")
              )
  
imports: import unittest
  import sys
  import os
  import subprocess
  import shutil
  from copy import copy
  from test.support import captured_stdout, PythonSymlink, requires_subprocess, is_wasi
  from test.support.import_helper import import_module
  from test.support.os_helper import TESTFN, unlink, skip_unless_symlink, change_cwd
  import sysconfig
  from sysconfig import get_paths, get_platform, get_config_vars, get_path, get_path_names, _INSTALL_SCHEMES, get_default_scheme, get_scheme_names, get_config_var, _expand_vars, _get_preferred_schemes
  from sysconfig.__main__ import _main, _parse_makefile
  import _imp
  import _osx_support
  import _sysconfig
label_desc: Use image node_id 23 for calling the TestSysConfig obj's underlying member method code with example usage: obj.test_library() without return types