Skip to content

Commit 0ae66c2

Browse files
author
Bas van Beek
committed
TST: Added tests for NestedSequence
1 parent a315d5e commit 0ae66c2

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
from typing import Sequence, Tuple, List
2+
import numpy.typing as npt
3+
4+
a: Sequence[float]
5+
b: List[complex]
6+
c: Tuple[str, ...]
7+
d: int
8+
e: str
9+
10+
def func(a: npt._NestedSequence[int]) -> None:
11+
...
12+
13+
reveal_type(func(a)) # E: incompatible type
14+
reveal_type(func(b)) # E: incompatible type
15+
reveal_type(func(c)) # E: incompatible type
16+
reveal_type(func(d)) # E: incompatible type
17+
reveal_type(func(e)) # E: incompatible type
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
from typing import Sequence, Tuple, List, Any
2+
import numpy.typing as npt
3+
4+
a: Sequence[int]
5+
b: Sequence[Sequence[int]]
6+
c: Sequence[Sequence[Sequence[int]]]
7+
d: Sequence[Sequence[Sequence[Sequence[int]]]]
8+
e: Sequence[bool]
9+
f: Tuple[int, ...]
10+
g: List[int]
11+
h: Sequence[Any]
12+
13+
def func(a: npt._NestedSequence[int]) -> None:
14+
...
15+
16+
reveal_type(func(a)) # E: None
17+
reveal_type(func(b)) # E: None
18+
reveal_type(func(c)) # E: None
19+
reveal_type(func(d)) # E: None
20+
reveal_type(func(e)) # E: None
21+
reveal_type(func(f)) # E: None
22+
reveal_type(func(g)) # E: None
23+
reveal_type(func(h)) # E: None

0 commit comments

Comments
 (0)