Skip to content

Commit 5870243

Browse files
committed
Improve coverage
1 parent 933b9ec commit 5870243

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

tests/test_generics.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from collections import deque
2+
from collections.abc import Sequence
23
from typing import Deque, Dict, Generic, List, Optional, TypeVar, Union
34

45
import pytest
@@ -109,9 +110,16 @@ class GenericCols(Generic[T]):
109110
(
110111
(TClass[int, int, int], str, int, TClass(TClass(1, 2), "a")),
111112
(List[TClass[int, int, int]], str, int, TClass([TClass(1, 2)], "a")),
113+
(
114+
Sequence[TClass[str, str, str]],
115+
str,
116+
str,
117+
TClass((TClass("a", "b", "c"),), "b", "c"),
118+
),
112119
),
113120
)
114121
def test_structure_nested_generics(converter: BaseConverter, t, t2, t3, result):
122+
"""Structuring nested generics works."""
115123
res = converter.structure(asdict(result), TClass[t, t2, t3])
116124

117125
assert res == result
@@ -161,7 +169,7 @@ class TClass2(Generic[T]):
161169

162170

163171
def test_raises_if_no_generic_params_supplied(
164-
converter: Union[Converter, BaseConverter]
172+
converter: Union[Converter, BaseConverter],
165173
):
166174
data = TClass(1, "a")
167175

0 commit comments

Comments
 (0)