diff options
Diffstat (limited to 'tests/functional/i/invalid/invalid_envvar_value.py')
-rw-r--r-- | tests/functional/i/invalid/invalid_envvar_value.py | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/tests/functional/i/invalid/invalid_envvar_value.py b/tests/functional/i/invalid/invalid_envvar_value.py new file mode 100644 index 000000000..3c1a8882b --- /dev/null +++ b/tests/functional/i/invalid/invalid_envvar_value.py @@ -0,0 +1,84 @@ +# pylint: disable=useless-return,missing-docstring +from os import getenv + + +def function_returning_list(): + return [] + +def function_returning_none(): + return None + +def function_returning_string(): + return "Result" + +def function_returning_bytes(): + return b"Result" + +def deep_function_returning_string(): + return function_returning_string() + +def deep_function_returning_bytes(): + return function_returning_bytes() + + +# --------------------------------------------------------------------------- # +# Testing getenv # +# --------------------------------------------------------------------------- # + +getenv() # pylint: disable=no-value-for-parameter + +getenv(b"TEST") # [invalid-envvar-value] +getenv("TEST") +getenv(None) # [invalid-envvar-value] +getenv(["Crap"]) # [invalid-envvar-value] +getenv(function_returning_bytes()) # [invalid-envvar-value] +getenv(deep_function_returning_bytes()) # [invalid-envvar-value] +getenv(function_returning_list()) # [invalid-envvar-value] +getenv(function_returning_none()) # [invalid-envvar-value] +getenv(function_returning_string()) +getenv(deep_function_returning_string()) + +getenv(b"TEST", "default") # [invalid-envvar-value] +getenv("TEST", "default") +getenv(None, "default") # [invalid-envvar-value] +getenv(["Crap"], "default") # [invalid-envvar-value] +getenv(function_returning_bytes(), "default") # [invalid-envvar-value] +getenv(function_returning_list(), "default") # [invalid-envvar-value] +getenv(function_returning_none(), "default") # [invalid-envvar-value] +getenv(function_returning_string(), "default") + +getenv(key=b"TEST") # [invalid-envvar-value] +getenv(key="TEST") +getenv(key=None) # [invalid-envvar-value] +getenv(key=["Crap"]) # [invalid-envvar-value] +getenv(key=function_returning_bytes()) # [invalid-envvar-value] +getenv(key=function_returning_list()) # [invalid-envvar-value] +getenv(key=function_returning_none()) # [invalid-envvar-value] +getenv(key=function_returning_string()) + +getenv('TEST', "value") +getenv('TEST', []) # [invalid-envvar-default] +getenv('TEST', None) +getenv('TEST', b"123") # [invalid-envvar-default] +getenv('TEST', function_returning_list()) # [invalid-envvar-default] +getenv('TEST', function_returning_none()) +getenv('TEST', function_returning_string()) +getenv('TEST', function_returning_bytes()) # [invalid-envvar-default] + +getenv('TEST', default="value") +getenv('TEST', default=[]) # [invalid-envvar-default] +getenv('TEST', default=None) +getenv('TEST', default=b"123") # [invalid-envvar-default] +getenv('TEST', default=function_returning_list()) # [invalid-envvar-default] +getenv('TEST', default=function_returning_none()) +getenv('TEST', default=function_returning_string()) +getenv('TEST', default=function_returning_bytes()) # [invalid-envvar-default] + +getenv(key='TEST') +getenv(key='TEST', default="value") +getenv(key='TEST', default=b"value") # [invalid-envvar-default] +getenv(key='TEST', default=["Crap"]) # [invalid-envvar-default] +getenv(key='TEST', default=function_returning_list()) # [invalid-envvar-default] +getenv(key='TEST', default=function_returning_none()) +getenv(key='TEST', default=function_returning_string()) +getenv(key='TEST', default=function_returning_bytes()) # [invalid-envvar-default] |