Skip to content

Commit cf07a47

Browse files
committed
Add tests
1 parent c7124c2 commit cf07a47

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

atest/DynamicTypesAnnotationsLibrary.py

+6
Original file line numberDiff line numberDiff line change
@@ -172,3 +172,9 @@ def kw_with_many_named_arguments(self, *, arg1, arg2):
172172
def kw_with_named_arguments_and_variable_number_args(self, *varargs, arg):
173173
print(arg)
174174
return f"arg: {arg}, type: {type(arg)}"
175+
176+
@keyword
177+
def kw_with_many_named_arguments_with_default(self, *, arg1, arg2: int):
178+
print(arg1)
179+
print(arg2)
180+
return f"arg1: {arg1}, type: {type(arg1)}, arg2: {arg2}, type: {type(arg2)}"

utest/test_get_keyword_types.py

+5
Original file line numberDiff line numberDiff line change
@@ -197,3 +197,8 @@ def test_keyword_union_with_none(lib_types):
197197
def test_kw_with_named_arguments(lib_types: DynamicTypesAnnotationsLibrary):
198198
types = lib_types.get_keyword_types("kw_with_named_arguments")
199199
assert types == {}
200+
201+
202+
def test_kw_with_many_named_arguments_with_default(lib_types: DynamicTypesAnnotationsLibrary):
203+
types = lib_types.get_keyword_types("kw_with_many_named_arguments_with_default")
204+
assert types == {'arg2': int}

utest/test_robotlibcore.py

+1
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ def test_named_only_argumens():
137137
assert args("kw_with_named_arguments") == ["*", "arg"]
138138
assert args("kw_with_many_named_arguments") == ["*", "arg1", "arg2"]
139139
assert args("kw_with_named_arguments_and_variable_number_args") == ["*varargs", "arg"]
140+
assert args("kw_with_many_named_arguments_with_default") == ["*", "arg1", "arg2"]
140141

141142

142143
def test_get_keyword_documentation():

0 commit comments

Comments
 (0)