[vala/wip/issue/658: 23/34] Add tests cases
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/wip/issue/658: 23/34] Add tests cases
- Date: Fri, 6 Nov 2020 11:17:08 +0000 (UTC)
commit 07bb12490c2ff95fc4661ecf602eeecc1dded8e3
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Thu Oct 8 09:15:49 2020 +0200
Add tests cases
tests/Makefile.am | 1 +
tests/methods/parameter-anonymous-delegate.vala | 21 +++++++++++++++++++++
2 files changed, 22 insertions(+)
---
diff --git a/tests/Makefile.am b/tests/Makefile.am
index cc1694e38..cc4ed3598 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -156,6 +156,7 @@ TESTS = \
methods/contains.vala \
methods/extern.vala \
methods/iterator.vala \
+ methods/parameter-anonymous-delegate.vala \
methods/parameter-fixed-array-initializer.vala \
methods/parameter-ref-array-resize.vala \
methods/parameter-ref-array-resize-captured.vala \
diff --git a/tests/methods/parameter-anonymous-delegate.vala b/tests/methods/parameter-anonymous-delegate.vala
new file mode 100644
index 000000000..0b34b6945
--- /dev/null
+++ b/tests/methods/parameter-anonymous-delegate.vala
@@ -0,0 +1,21 @@
+int func (int a, int b) {
+ return a + b;
+}
+
+void foo (delegate(int, int) => int p, int r) {
+ assert (p (23, 42) == r);
+}
+
+void bar (int r, owned delegate(int, int) => int p) {
+ assert (p (23, 42) == r);
+}
+
+void manam ([CCode (has_target = false)] delegate(int, int) => int p, int r) {
+ assert (p (23, 42) == r);
+}
+
+void main() {
+ foo (func, 65);
+ bar (65, func);
+ manam (func, 65);
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]