]> 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:48:40 +0000 (09:48 +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 20d581550f349e0e07a48b09afe07ed54172bae3..07f60757295b9fed58471d834d7382967edb3f9b 100644 (file)
@@ -948,6 +948,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;
+}