code: def test_tarfile_root_owner(self):
      tmpdir, tmpdir2, base_name = self._create_files()
      old_dir = os.getcwd()
      os.chdir(tmpdir)
      group = grp.getgrgid(0)[0]
      owner = pwd.getpwuid(0)[0]
      try:
          archive_name = make_tarball(
              base_name, "dist", compress=None, owner=owner, group=group
          )
      finally:
          os.chdir(old_dir)
  
      # check if the compressed tarball was created
      self.assertTrue(os.path.exists(archive_name))
  
      # now checks the rights
      archive = tarfile.open(archive_name)
      try:
          for member in archive.getmembers():
              self.assertEqual(member.uid, 0)
              self.assertEqual(member.gid, 0)
      finally:
          archive.close()
  
imports: import unittest
  import os
  import sys
  import tarfile
  from os.path import splitdrive
  import warnings
  from distutils.archive_util import check_archive_formats, make_tarball, make_zipfile, make_archive, ARCHIVE_FORMATS
  from distutils.spawn import find_executable, spawn
  from distutils.tests import support
  from test.test_support import check_warnings, run_unittest
label_desc: Use image node_id 11 for calling the ArchiveUtilTestCase obj's underlying member method code with example usage: obj.test_tarfile_root_owner() without return types