summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/tests/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gdscript/tests/scripts')
-rw-r--r--modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd11
-rw-r--r--modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out2
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 }
+{ }