Lines Matching defs:typing
13 import typing
2744 def _(arg: typing.Iterable[str]):
2747 # types from `typing`. Instead, annotate with regular types
2754 'typing.Iterable[str] is not a class.'
2759 def _(arg: typing.Union[int, typing.Iterable[str]]):
2765 'typing.Union[int, typing.Iterable[str]] not all arguments are classes.'
2782 def _(arg: typing.Union[str, bytes]):
2783 return "typing.Union"
2790 self.assertEqual(f(""), "typing.Union")
2791 self.assertEqual(f(b""), "typing.Union")
2801 def _(arg: typing.Union[str, bytes]):
2802 return "typing.Union"
2810 self.assertEqual(f(b""), "typing.Union")
2819 def _(arg: typing.Union[str, None]):
2820 return "typing.Union"
2823 self.assertEqual(typing_union(""), "typing.Union")
2824 self.assertEqual(typing_union(None), "typing.Union")
2846 f.register(typing.List[int], lambda arg: "typing.GenericAlias")
2850 f.register(typing.List[float] | bytes, lambda arg: "typing.Union[typing.GenericAlias]")
2865 f.register(typing.List[int])
2869 f.register(typing.List[int] | str)
2882 def _(arg: typing.List[float]):
2883 return "typing.GenericAlias"
2890 def _(arg: typing.List[float] | bytes):
2891 return "typing.Union[typing.GenericAlias]"