diff options
author | Danil Alexeev <danil@alexeev.xyz> | 2024-02-28 12:53:34 +0300 |
---|---|---|
committer | Danil Alexeev <danil@alexeev.xyz> | 2024-02-29 10:45:00 +0300 |
commit | d90c9db27fdcbbdd6e195ec1ca106f6f7513004e (patch) | |
tree | d020b63e62dcc1dcffee6cba1056ad6e5ec05ade /modules/gdscript/tests/scripts | |
parent | f77bc872114ebe77f1604db47b81016ff478ce17 (diff) | |
download | redot-engine-d90c9db27fdcbbdd6e195ec1ca106f6f7513004e.tar.gz |
Core: Add `Callable.create` static method for `Variant` callables
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 } +{ } |