]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Add invalid "target/destroy access" tests to increase coverage
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 18 Oct 2021 07:02:33 +0000 (09:02 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 18 Oct 2021 07:02:33 +0000 (09:02 +0200)
tests/Makefile.am
tests/semantic/delegate-access-destroy-invalid.test [new file with mode: 0644]
tests/semantic/delegate-access-target-invalid.test [new file with mode: 0644]

index 2541eb97ff038d7f2f335011f89ca4e2e34a0078..904ae9739dff0e709ef3e75b002e410fd8789344 100644 (file)
@@ -1002,6 +1002,8 @@ TESTS = \
        semantic/creation-method-errordomain.test \
        semantic/creation-method-interface.test \
        semantic/creation-method-namespace.test \
+       semantic/delegate-access-destroy-invalid.test \
+       semantic/delegate-access-target-invalid.test \
        semantic/delegate-error-accessibility.test \
        semantic/delegate-return-valist.test \
        semantic/delegate-too-few-type-arguments.test \
diff --git a/tests/semantic/delegate-access-destroy-invalid.test b/tests/semantic/delegate-access-destroy-invalid.test
new file mode 100644 (file)
index 0000000..207d128
--- /dev/null
@@ -0,0 +1,9 @@
+Invalid Code
+
+[CCode (has_target = false)]
+delegate void Foo ();
+
+void main () {
+       Foo foo = null;
+       var d = foo.destroy;
+}
diff --git a/tests/semantic/delegate-access-target-invalid.test b/tests/semantic/delegate-access-target-invalid.test
new file mode 100644 (file)
index 0000000..054186c
--- /dev/null
@@ -0,0 +1,9 @@
+Invalid Code
+
+[CCode (has_target = false)]
+delegate void Foo ();
+
+void main () {
+       Foo foo = null;
+       var t = foo.target;
+}