summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/tests/scripts/lsp/local_variables.gd
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-01-08 11:51:03 +0100
committerRémi Verschelde <rverschelde@gmail.com>2024-01-08 11:51:03 +0100
commitb88535fe23366ac1112fbbcc7c90a603c37cbd32 (patch)
tree325d4f259c2f05306f34edc9b54bbee6e2745b74 /modules/gdscript/tests/scripts/lsp/local_variables.gd
parenta2bd7c3301360945abb4b9b62182e2ba809b10d5 (diff)
parentaf4cbaf75125cdb1f37ece93802e75b03af9d96f (diff)
downloadredot-engine-b88535fe23366ac1112fbbcc7c90a603c37cbd32.tar.gz
Merge pull request #85178 from HolonProduction/completion-tests
Add unit test runner for autocompletion
Diffstat (limited to 'modules/gdscript/tests/scripts/lsp/local_variables.gd')
-rw-r--r--modules/gdscript/tests/scripts/lsp/local_variables.gd25
1 files changed, 25 insertions, 0 deletions
diff --git a/modules/gdscript/tests/scripts/lsp/local_variables.gd b/modules/gdscript/tests/scripts/lsp/local_variables.gd
new file mode 100644
index 0000000000..b6cc46f7da
--- /dev/null
+++ b/modules/gdscript/tests/scripts/lsp/local_variables.gd
@@ -0,0 +1,25 @@
+extends Node
+
+var member := 2
+# ^^^^^^ member -> member
+
+func test_member() -> void:
+ var test := member + 42
+ # | | ^^^^^^ -> member
+ # ^^^^ test -> test
+ test += 3
+ #<^^ -> test
+ member += 5
+ #<^^^^ -> member
+ test = return_arg(test)
+ # | ^^^^ -> test
+ #<^^ -> test
+ print(test)
+ # ^^^^ -> test
+
+func return_arg(arg: int) -> int:
+# ^^^ arg -> arg
+ arg += 2
+ #<^ -> arg
+ return arg
+ # ^^^ -> arg \ No newline at end of file