CCR/.venv/lib/python3.12/site-packages/xarray/tests/test_backends_locks.py

16 lines
366 B
Python

from __future__ import annotations
import threading
from xarray.backends import locks
def test_threaded_lock() -> None:
lock1 = locks._get_threaded_lock("foo")
assert isinstance(lock1, type(threading.Lock()))
lock2 = locks._get_threaded_lock("foo")
assert lock1 is lock2
lock3 = locks._get_threaded_lock("bar")
assert lock1 is not lock3