[vala/wip/issue/658: 23/34] Add tests cases




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]