Skip to content
This repository has been archived by the owner on Jun 14, 2021. It is now read-only.

Commit

Permalink
Reorder
Browse files Browse the repository at this point in the history
  • Loading branch information
benoit-dubreuil committed May 1, 2021
1 parent 50009f0 commit 7ce69f4
Showing 1 changed file with 31 additions and 31 deletions.
62 changes: 31 additions & 31 deletions conf/script/src/test/test_host/test_env/test_env_var.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,28 +60,22 @@ def _test_impl(key_type: type, values_type: type):

self.__with_valid_generic_types(test_func=_test_impl)

@staticmethod
def __for_generic_types(key_types: Iterable[type],
values_types: Iterable[type],
test_func: __TAlias_generic_test_func):
for key_type in key_types:
for values_type in values_types:
test_func(key_type, values_type)

@classmethod
def __for_valid_generic_types(cls, test_func: __TAlias_generic_test_func):
cls.__for_generic_types(key_types=test_data.valid_key_types,
values_types=test_data.valid_values_types,
test_func=test_func)
def __with_valid_generic_types(self,
test_func: __TAlias_generic_test_func,
msg: Optional[str] = None):
self.__with_generic_types(generic_types_iterative_func=self.__for_valid_generic_types,
test_func=test_func,
msg=msg)

@classmethod
def __for_invalid_generic_types(cls, test_func: __TAlias_generic_test_func):
cls.__for_generic_types(key_types=test_data.invalid_key_types,
values_types=test_data.invalid_values_types,
test_func=test_func)
def __with_invalid_generic_types(self,
test_func: __TAlias_generic_test_func,
msg: Optional[str] = None):
self.__with_generic_types(generic_types_iterative_func=self.__for_invalid_generic_types,
test_func=test_func,
msg=msg)

def __with_generic_types(self,
generic_types_iterative_func: type[__for_valid_generic_types],
generic_types_iterative_func: type['__for_valid_generic_types'],
test_func: __TAlias_generic_test_func,
msg: Optional[str] = None):
def wrap_subtest(key_type: type, values_type: type):
Expand All @@ -96,19 +90,25 @@ def wrap_subtest(key_type: type, values_type: type):

generic_types_iterative_func(test_func=wrap_subtest)

def __with_valid_generic_types(self,
test_func: __TAlias_generic_test_func,
msg: Optional[str] = None):
self.__with_generic_types(generic_types_iterative_func=self.__for_valid_generic_types,
test_func=test_func,
msg=msg)
@classmethod
def __for_valid_generic_types(cls, test_func: __TAlias_generic_test_func):
cls.__for_generic_types(key_types=test_data.valid_key_types,
values_types=test_data.valid_values_types,
test_func=test_func)

def __with_invalid_generic_types(self,
test_func: __TAlias_generic_test_func,
msg: Optional[str] = None):
self.__with_generic_types(generic_types_iterative_func=self.__for_invalid_generic_types,
test_func=test_func,
msg=msg)
@classmethod
def __for_invalid_generic_types(cls, test_func: __TAlias_generic_test_func):
cls.__for_generic_types(key_types=test_data.invalid_key_types,
values_types=test_data.invalid_values_types,
test_func=test_func)

@staticmethod
def __for_generic_types(key_types: Iterable[type],
values_types: Iterable[type],
test_func: __TAlias_generic_test_func):
for key_type in key_types:
for values_type in values_types:
test_func(key_type, values_type)


if is_caller_main():
Expand Down

0 comments on commit 7ce69f4

Please sign in to comment.