summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/tests/scripts/lsp/lambdas.notest.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/lambdas.notest.gd
parentd822fd53221f68c562deda6a8c35a524e7fdf146 (diff)
downloadredot-engine-af4cbaf75125cdb1f37ece93802e75b03af9d96f.tar.gz
Add unit test runner for autocompletion
Diffstat (limited to 'modules/gdscript/tests/scripts/lsp/lambdas.notest.gd')
-rw-r--r--modules/gdscript/tests/scripts/lsp/lambdas.notest.gd91
1 files changed, 0 insertions, 91 deletions
diff --git a/modules/gdscript/tests/scripts/lsp/lambdas.notest.gd b/modules/gdscript/tests/scripts/lsp/lambdas.notest.gd
deleted file mode 100644
index 6f5d468eea..0000000000
--- a/modules/gdscript/tests/scripts/lsp/lambdas.notest.gd
+++ /dev/null
@@ -1,91 +0,0 @@
-extends Node
-
-var lambda_member1 := func(alpha: int, beta): return alpha + beta
-# | | | | | | | | ^^^^ -> \1:beta
-# | | | | | | ^^^^^ -> \1:alpha
-# | | | | ^^^^ \1:beta -> \1:beta
-# | | ^^^^^ \1:alpha -> \1:alpha
-# ^^^^^^^^^^^^^^ \1 -> \1
-
-var lambda_member2 := func(alpha, beta: int) -> int:
-# | | | | | |
-# | | | | | |
-# | | | | ^^^^ \2:beta -> \2:beta
-# | | ^^^^^ \2:alpha -> \2:alpha
-# ^^^^^^^^^^^^^^ \2 -> \2
- return alpha + beta
- # | | ^^^^ -> \2:beta
- # ^^^^^ -> \2:alpha
-
-var lambda_member3 := func add_values(alpha, beta): return alpha + beta
-# | | | | | | | | ^^^^ -> \3:beta
-# | | | | | | ^^^^^ -> \3:alpha
-# | | | | ^^^^ \3:beta -> \3:beta
-# | | ^^^^^ \3:alpha -> \3:alpha
-# ^^^^^^^^^^^^^^ \3 -> \3
-
-var lambda_multiline = func(alpha: int, beta: int) -> int:
-# | | | | | |
-# | | | | | |
-# | | | | ^^^^ \multi:beta -> \multi:beta
-# | | ^^^^^ \multi:alpha -> \multi:alpha
-# ^^^^^^^^^^^^^^^^ \multi -> \multi
- print(alpha + beta)
- # | | ^^^^ -> \multi:beta
- # ^^^^^ -> \multi:alpha
- var tmp = alpha + beta + 42
- # | | | | ^^^^ -> \multi:beta
- # | | ^^^^^ -> \multi:alpha
- # ^^^ \multi:tmp -> \multi:tmp
- print(tmp)
- # ^^^ -> \multi:tmp
- if tmp > 50:
- # ^^^ -> \multi:tmp
- tmp += alpha
- # | ^^^^^ -> \multi:alpha
- #<^ -> \multi:tmp
- else:
- tmp -= beta
- # | ^^^^ -> \multi:beta
- #<^ -> \multi:tmp
- print(tmp)
- # ^^^ -> \multi:tmp
- return beta + tmp + alpha
- # | | | | ^^^^^ -> \multi:alpha
- # | | ^^^ -> \multi:tmp
- # ^^^^ -> \multi:beta
-
-
-var some_name := "foo bar"
-# ^^^^^^^^^ member:some_name -> member:some_name
-
-func _ready() -> void:
- var a = lambda_member1.call(1,2)
- # ^^^^^^^^^^^^^^ -> \1
- var b = lambda_member2.call(1,2)
- # ^^^^^^^^^^^^^^ -> \2
- var c = lambda_member3.call(1,2)
- # ^^^^^^^^^^^^^^ -> \3
- var d = lambda_multiline.call(1,2)
- # ^^^^^^^^^^^^^^^^ -> \multi
- print(a,b,c,d)
-
- var lambda_local = func(alpha, beta): return alpha + beta
- # | | | | | | | | ^^^^ -> \local:beta
- # | | | | | | ^^^^^ -> \local:alpha
- # | | | | ^^^^ \local:beta -> \local:beta
- # | | ^^^^^ \local:alpha -> \local:alpha
- # ^^^^^^^^^^^^ \local -> \local
-
- var value := 42
- # ^^^^^ local:value -> local:value
- var lambda_capture = func(): return value + some_name.length()
- # | | | | ^^^^^^^^^ -> member:some_name
- # | | ^^^^^ -> local:value
- # ^^^^^^^^^^^^^^ \capture -> \capture
-
- var z = lambda_local.call(1,2)
- # ^^^^^^^^^^^^ -> \local
- var x = lambda_capture.call()
- # ^^^^^^^^^^^^^^ -> \capture
- print(z,x)