]> 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>
Sun, 3 Nov 2019 19:10:26 +0000 (20:10 +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 5794aa162ce4ae47c8ddaad874b27fdcfd409322..95c67c6a0972de5002ee7c0d92afaa16c8563d85 100644 (file)
@@ -653,6 +653,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 \
@@ -711,6 +712,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 () {
+}