From 3d9162725322d4df669d3ad127d9bbfdf2090cf7 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Thu, 9 Jan 2025 00:13:54 +1300 Subject: [PATCH] Fix Python test setup issues --- tests/indexed_queue.py | 6 ++++-- tests/paired_queue.py | 6 ++++-- tests/pure_queue.py | 6 +++++- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/tests/indexed_queue.py b/tests/indexed_queue.py index 4d0d347..c829962 100644 --- a/tests/indexed_queue.py +++ b/tests/indexed_queue.py @@ -1,8 +1,10 @@ -from typing import Any +from typing import Any, TYPE_CHECKING import pytest -from pyority_queue import Comparable, IndexedQueue +from pyority_queue import IndexedQueue +if TYPE_CHECKING: + from pyority_queue import Comparable type IndexedQueueInitializer = dict[Any, Comparable] | list[tuple[Any, Comparable]] | tuple[tuple[Any, Comparable], ...] diff --git a/tests/paired_queue.py b/tests/paired_queue.py index b4b12c9..2f88d7b 100644 --- a/tests/paired_queue.py +++ b/tests/paired_queue.py @@ -1,8 +1,10 @@ -from typing import Any +from typing import Any, TYPE_CHECKING import pytest -from pyority_queue import Comparable, PairedQueue +from pyority_queue import PairedQueue +if TYPE_CHECKING: + from pyority_queue import Comparable type PairedQueueInitializer = dict[Any, Comparable] | list[tuple[Any, Comparable]] | tuple[tuple[Any, Comparable], ...] diff --git a/tests/pure_queue.py b/tests/pure_queue.py index 31b1dba..559fe9f 100644 --- a/tests/pure_queue.py +++ b/tests/pure_queue.py @@ -1,9 +1,13 @@ +from typing import TYPE_CHECKING + import pytest from pyority_queue import PureQueue +if TYPE_CHECKING: + from pyority_queue import Comparable -type PureQueueInitializer = list[float] | list[int] | tuple[float, ...] | tuple[int, ...] +type PureQueueInitializer = list[Comparable] | tuple[Comparable, ...] def test_empty_creation():