diff options
Diffstat (limited to 'modules/gdscript/tests/scripts')
-rw-r--r-- | modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd | 11 | ||||
-rw-r--r-- | modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out | 2 |
2 files changed, 11 insertions, 2 deletions
diff --git a/modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd b/modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd index e4016c0119..cb5ea827f6 100644 --- a/modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd +++ b/modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd @@ -1,6 +1,13 @@ func test(): var array: Array = [1, 2, 3] print(array) - var callable: Callable = array.clear - callable.call() + var array_clear: Callable = array.clear + array_clear.call() print(array) + + var dictionary: Dictionary = {1: 2, 3: 4} + print(dictionary) + # `dictionary.clear` is treated as a key. + var dictionary_clear := Callable.create(dictionary, &"clear") + dictionary_clear.call() + print(dictionary) diff --git a/modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out b/modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out index c4182b38e9..c12984ca37 100644 --- a/modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out +++ b/modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out @@ -1,3 +1,5 @@ GDTEST_OK [1, 2, 3] [] +{ 1: 2, 3: 4 } +{ } |