1 from typing
import List, Tuple
12 def func(module, name, imports):
14 called.append((module, name, imports))
15 return "from {} import {}".format(module, name)
18 assert func(
"typing",
"List", session1) ==
"from typing import List"
19 assert called == [(
"typing",
"List", session1)]
21 assert func(
"typing",
"List", session1) ==
"from typing import List"
22 assert called == [(
"typing",
"List", session1)]
24 assert func(
"typing",
"Optional", session1) ==
"from typing import Optional"
25 assert called == [(
"typing",
"List", session1), (
"typing",
"Optional", session1)]
28 session1.add_system_module(
"typing",
None)
29 assert func(
"typing",
"Optional", session1) ==
"from typing import Optional"
30 assert called == [(
"typing",
"List", session1), (
"typing",
"Optional", session1)]
33 assert func(
"typing",
"Optional", session2) ==
"from typing import Optional"
35 (
"typing",
"List", session1),
36 (
"typing",
"Optional", session1),
37 (
"typing",
"Optional", session2),