codekingpro/portable-devtools
114k
1from pathlib import Path
2from typing import IO, Any, assert_type
3
4import numpy as np
5
6path1: Path
7path2: str
8
9d1 = np.lib.npyio.DataSource(path1)
10d2 = np.lib.npyio.DataSource(path2)
11d3 = np.lib.npyio.DataSource(None)
12
13assert_type(d1.abspath("..."), str)
14assert_type(d2.abspath("..."), str)
15assert_type(d3.abspath("..."), str)
16
17assert_type(d1.exists("..."), bool)
18assert_type(d2.exists("..."), bool)
19assert_type(d3.exists("..."), bool)
20
21assert_type(d1.open("...", "r"), IO[Any])
22assert_type(d2.open("...", encoding="utf8"), IO[Any])
23assert_type(d3.open("...", newline="/n"), IO[Any])
24 