]> 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>
Tue, 19 Oct 2021 07:39:50 +0000 (09:39 +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 b7a28704572a46e8afbb56cffd3bc94ab365e9ec..e43d3ce892347c935b5ac6489702ee870f715ca2 100644 (file)
@@ -987,6 +987,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;
+}