30 lines
919 B
Python
30 lines
919 B
Python
from . import util
|
|
frozen_machinery, source_machinery = util.import_importlib('importlib.machinery')
|
|
|
|
import sys
|
|
import unittest
|
|
|
|
|
|
@unittest.skipUnless(sys.platform.startswith('win'), 'requires Windows')
|
|
class WindowsRegistryFinderTests:
|
|
|
|
# XXX Need a test that finds the spec via the registry.
|
|
|
|
def test_find_spec_missing(self):
|
|
spec = self.machinery.WindowsRegistryFinder.find_spec('spam')
|
|
self.assertIs(spec, None)
|
|
|
|
def test_find_module_missing(self):
|
|
loader = self.machinery.WindowsRegistryFinder.find_module('spam')
|
|
self.assertIs(loader, None)
|
|
|
|
|
|
class Frozen_WindowsRegistryFinderTests(WindowsRegistryFinderTests,
|
|
unittest.TestCase):
|
|
machinery = frozen_machinery
|
|
|
|
|
|
class Source_WindowsRegistryFinderTests(WindowsRegistryFinderTests,
|
|
unittest.TestCase):
|
|
machinery = source_machinery
|