Make Union/Optional works with compiled objects

This commit is contained in:
Dave Halter
2020-01-10 13:34:10 +01:00
parent ba7776c0d9
commit cac73f2d44
3 changed files with 23 additions and 1 deletions

View File

@@ -653,7 +653,11 @@ def bar():
({'return': 'foo()'}, []),
({'return': 'bar()'}, ['float']),
# typing is available via globals.
#({'return': 'typing.Union[str, int]'}, ['str']),
({'return': 'typing.Union[str, int]'}, ['int', 'str']),
({'return': 'typing.Union["str", int]'}, ['int']),
({'return': 'typing.Union["str", 1]'}, []),
({'return': 'typing.Optional[str]'}, ['NoneType', 'str']),
({'return': 'typing.Optional[str, int]'}, []), # Takes only one arg
({'return': 'decimal.Decimal'}, []),
({'return': 'lalalalallalaa'}, []),