text: import unittest
  from importlib import resources
  
  from . import data01
  from .resources import util
  
  
  class ContentsTests:
      expected = {
          '__init__.py',
          'binary.file',
          'subdirectory',
          'utf-16.file',
          'utf-8.file',
      }
  
      def test_contents(self):
          with util.suppress_known_deprecation():
              assert self.expected <= set(resources.contents(self.data))
  
  
  class ContentsDiskTests(ContentsTests, unittest.TestCase):
      def setUp(self):
          self.data = data01
  
  
  class ContentsZipTests(ContentsTests, util.ZipSetup, unittest.TestCase):
      pass
  
  
  class ContentsNamespaceTests(ContentsTests, unittest.TestCase):
      expected = {
          # no __init__ because of namespace design
          # no subdirectory as incidental difference in fixture
          'binary.file',
          'utf-16.file',
          'utf-8.file',
      }
  
      def setUp(self):
          from . import namespacedata01
  
          self.data = namespacedata01
  