Skip to content

Commit

Permalink
[pre-commit.ci] auto fixes from pre-commit.com hooks
Browse files Browse the repository at this point in the history
for more information, see https://pre-commit.ci
  • Loading branch information
pre-commit-ci[bot] committed Apr 21, 2024
1 parent d30c260 commit a15c2d9
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions tests/test_windows.py
Original file line number Diff line number Diff line change
@@ -1,33 +1,37 @@
from __future__ import annotations

import functools

try:
builtin_import = __builtins__.__import__
except AttributeError:
builtin_import = __builtins__['__import__']
builtin_import = __builtins__["__import__"]


def _fake_import(name, globals=None, locals=None, fromlist=(), level=0):
if name == 'ctypes':
if name == "ctypes":
try:
ModuleNotFoundError
except NameError:
ModuleNotFoundError = ImportError
raise ModuleNotFoundError('No module named %s' % name)
raise ModuleNotFoundError("No module named %s" % name)
return builtin_import(name, globals, locals, fromlist, level)


def mock_import(func):
@functools.wraps(func)
def wrap(*args, **kwargs):
import builtins

try:
builtins.__import__ = _fake_import
return func(*args, **kwargs)
finally:
builtins.__import__ = builtin_import

return wrap


@mock_import
def test_ctypes_not_installed():
from platformdirs import windows
def test_ctypes_not_installed() -> None:
pass

0 comments on commit a15c2d9

Please sign in to comment.