]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Add invalid "multiple base classes" tests to increase coverage
authorRico Tzschichholz <ricotz@ubuntu.com>
Sun, 3 Nov 2019 19:07:40 +0000 (20:07 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 7 Nov 2019 11:11:48 +0000 (12:11 +0100)
tests/Makefile.am
tests/semantic/class-base-type-multiple.test [new file with mode: 0644]
tests/semantic/interface-prerequisite-multiple.test [new file with mode: 0644]

index e41c6d2f9a498eebee2e0d303009f28ea2926f07..c5e3f319fdf436387caf7ac972bc849003ca958d 100644 (file)
@@ -639,6 +639,7 @@ TESTS = \
        semantic/chainup-gobject-unsupported-type-property.test \
        semantic/class-base-type-invalid.test \
        semantic/class-base-type-less-accessible.test \
+       semantic/class-base-type-multiple.test \
        semantic/class-compact-field-class.test \
        semantic/class-compact-field-lock.test \
        semantic/class-compact-field-private.test \
@@ -697,6 +698,7 @@ TESTS = \
        semantic/initializer-unknown-type.test \
        semantic/interface-prerequisite-invalid.test \
        semantic/interface-prerequisite-less-accessible.test \
+       semantic/interface-prerequisite-multiple.test \
        semantic/localvariable-owned-to-unowned.test \
        semantic/localvariable-var-static-access-instance-field.test \
        semantic/localvariable-var-static-access-instance-method.test \
diff --git a/tests/semantic/class-base-type-multiple.test b/tests/semantic/class-base-type-multiple.test
new file mode 100644 (file)
index 0000000..cb93acf
--- /dev/null
@@ -0,0 +1,13 @@
+Invalid Code
+
+class Foo {
+}
+
+class Bar {
+}
+
+class Baz : Foo, Bar {
+}
+
+void main () {
+}
diff --git a/tests/semantic/interface-prerequisite-multiple.test b/tests/semantic/interface-prerequisite-multiple.test
new file mode 100644 (file)
index 0000000..3420ce1
--- /dev/null
@@ -0,0 +1,13 @@
+Invalid Code
+
+class Foo {
+}
+
+class Bar {
+}
+
+interface Baz : Foo, Bar {
+}
+
+void main () {
+}