summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/tests/scripts/lsp/properties.gd
diff options
context:
space:
mode:
authorHolonProduction <holonproduction@gmail.com>2023-11-21 16:06:43 +0100
committerHolonProduction <holonproduction@gmail.com>2024-01-05 17:49:51 +0100
commitaf4cbaf75125cdb1f37ece93802e75b03af9d96f (patch)
treee85868e882ddfd6154d4f04251d441239d3afa2a /modules/gdscript/tests/scripts/lsp/properties.gd
parentd822fd53221f68c562deda6a8c35a524e7fdf146 (diff)
downloadredot-engine-af4cbaf75125cdb1f37ece93802e75b03af9d96f.tar.gz
Add unit test runner for autocompletion
Diffstat (limited to 'modules/gdscript/tests/scripts/lsp/properties.gd')
-rw-r--r--modules/gdscript/tests/scripts/lsp/properties.gd65
1 files changed, 65 insertions, 0 deletions
diff --git a/modules/gdscript/tests/scripts/lsp/properties.gd b/modules/gdscript/tests/scripts/lsp/properties.gd
new file mode 100644
index 0000000000..8dfaee2e5b
--- /dev/null
+++ b/modules/gdscript/tests/scripts/lsp/properties.gd
@@ -0,0 +1,65 @@
+extends Node
+
+var prop1 := 42
+# ^^^^^ prop1 -> prop1
+var prop2 : int = 42
+# ^^^^^ prop2 -> prop2
+var prop3 := 42:
+# ^^^^^ prop3 -> prop3
+ get:
+ return prop3 + 13
+ # ^^^^^ -> prop3
+ set(value):
+ # ^^^^^ prop3:value -> prop3:value
+ prop3 = value - 13
+ # | ^^^^^ -> prop3:value
+ #<^^^ -> prop3
+var prop4: int:
+# ^^^^^ prop4 -> prop4
+ get:
+ return 42
+var prop5 := 42:
+# ^^^^^ prop5 -> prop5
+ set(value):
+ # ^^^^^ prop5:value -> prop5:value
+ prop5 = value - 13
+ # | ^^^^^ -> prop5:value
+ #<^^^ -> prop5
+
+var prop6:
+# ^^^^^ prop6 -> prop6
+ get = get_prop6,
+ # ^^^^^^^^^ -> get_prop6
+ set = set_prop6
+ # ^^^^^^^^^ -> set_prop6
+func get_prop6():
+# ^^^^^^^^^ get_prop6 -> get_prop6
+ return 42
+func set_prop6(value):
+# | | ^^^^^ set_prop6:value -> set_prop6:value
+# ^^^^^^^^^ set_prop6 -> set_prop6
+ print(value)
+ # ^^^^^ -> set_prop6:value
+
+var prop7:
+# ^^^^^ prop7 -> prop7
+ get = get_prop7
+ # ^^^^^^^^^ -> get_prop7
+func get_prop7():
+# ^^^^^^^^^ get_prop7 -> get_prop7
+ return 42
+
+var prop8:
+# ^^^^^ prop8 -> prop8
+ set = set_prop8
+ # ^^^^^^^^^ -> set_prop8
+func set_prop8(value):
+# | | ^^^^^ set_prop8:value -> set_prop8:value
+# ^^^^^^^^^ set_prop8 -> set_prop8
+ print(value)
+ # ^^^^^ -> set_prop8:value
+
+const const_var := 42
+# ^^^^^^^^^ const_var -> const_var
+static var static_var := 42
+# ^^^^^^^^^^ static_var -> static_var