Browse Source

Add tests for signal await with parameters

kobewi 1 year ago
parent
commit
809c6817be

+ 25 - 0
modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.gd

@@ -0,0 +1,25 @@
+signal no_parameters()
+signal one_parameter(number)
+signal two_parameters(number1, number2)
+
+func await_no_parameters():
+	var result = await no_parameters
+	print(result)
+
+func await_one_parameter():
+	var result = await one_parameter
+	print(result)
+
+func await_two_parameters():
+	var result = await two_parameters
+	print(result)
+
+func test():
+	await_no_parameters()
+	no_parameters.emit()
+
+	await_one_parameter()
+	one_parameter.emit(1)
+
+	await_two_parameters()
+	two_parameters.emit(1, 2)

+ 4 - 0
modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.out

@@ -0,0 +1,4 @@
+GDTEST_OK
+<null>
+1
+[1, 2]