diff options
Diffstat (limited to 'modules/gdscript/tests/scripts/runtime')
7 files changed, 75 insertions, 1 deletions
diff --git a/modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.gd b/modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.gd new file mode 100644 index 0000000000..18174eae67 --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.gd @@ -0,0 +1,32 @@ +# https://github.com/godotengine/godot/issues/48121 + +func test(): +	var x := [] +	var y := [] +	x.push_back(y) +	print("TEST ARRAY ADD TO SELF: " + str(len(y))) +	x.clear() + +	x = Array() +	y = Array() +	x.push_back(y) +	print("TEST ARRAY ADD TO SELF: " + str(len(y))) +	x.clear() + +	x = Array().duplicate() +	y = Array().duplicate() +	x.push_back(y) +	print("TEST ARRAY ADD TO SELF: " + str(len(y))) +	x.clear() + +	x = [].duplicate() +	y = [].duplicate() +	x.push_back(y) +	print("TEST ARRAY ADD TO SELF: " + str(len(y))) +	x.clear() + +	x = Array() +	y = Array() +	x.push_back(y) +	print("TEST ARRAY ADD TO SELF: " + str(len(y))) +	x.clear() diff --git a/modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.out b/modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.out new file mode 100644 index 0000000000..f6b7d3cc39 --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.out @@ -0,0 +1,6 @@ +GDTEST_OK +TEST ARRAY ADD TO SELF: 0 +TEST ARRAY ADD TO SELF: 0 +TEST ARRAY ADD TO SELF: 0 +TEST ARRAY ADD TO SELF: 0 +TEST ARRAY ADD TO SELF: 0 diff --git a/modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.gd b/modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.gd new file mode 100644 index 0000000000..9da61ab184 --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.gd @@ -0,0 +1,8 @@ +# https://github.com/godotengine/godot/issues/50894 + +func test(): +	print(await not_coroutine()) + + +func not_coroutine(): +	return "awaited" diff --git a/modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.out b/modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.out new file mode 100644 index 0000000000..c2ac488e9b --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.out @@ -0,0 +1,6 @@ +GDTEST_OK +>> WARNING +>> Line: 4 +>> REDUNDANT_AWAIT +>> "await" keyword not needed in this case, because the expression isn't a coroutine nor a signal. +awaited diff --git a/modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.gd b/modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.gd new file mode 100644 index 0000000000..d5a5f8de64 --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.gd @@ -0,0 +1,19 @@ +# https://github.com/godotengine/godot/issues/48121 + +func test(): +	var x := Dictionary() +	var y := Dictionary() +	y[0]=1 +	y[1]=1 +	y[2]=1 +	print("TEST OTHER DICTIONARY: " + str(len(x))) +	x.clear() + +	x = Dictionary().duplicate() +	y = Dictionary().duplicate() +	y[0]=1 +	y[1]=1 +	y[2]=1 +	print("TEST OTHER DICTIONARY: " + str(len(x))) +	x.clear() +	return diff --git a/modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.out b/modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.out new file mode 100644 index 0000000000..0bf49f5934 --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.out @@ -0,0 +1,3 @@ +GDTEST_OK +TEST OTHER DICTIONARY: 0 +TEST OTHER DICTIONARY: 0 diff --git a/modules/gdscript/tests/scripts/runtime/features/stringify.gd b/modules/gdscript/tests/scripts/runtime/features/stringify.gd index de269b92b3..fead2df854 100644 --- a/modules/gdscript/tests/scripts/runtime/features/stringify.gd +++ b/modules/gdscript/tests/scripts/runtime/features/stringify.gd @@ -17,7 +17,7 @@ func test():  	print(Plane(1, 2, 3, 4))  	print(Quaternion(1, 2, 3, 4))  	print(AABB(Vector3.ZERO, Vector3.ONE)) -	print(Basis(Vector3(0, 0, 0))) +	print(Basis.from_euler(Vector3(0, 0, 0)))  	print(Transform3D.IDENTITY)  	print(Color(1, 2, 3, 4))  |