From: Rico Tzschichholz Date: Wed, 28 Nov 2018 16:48:55 +0000 (+0100) Subject: tests: Add "subtype cycle" tests to increase coverage X-Git-Tag: 0.42.4~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0cac72e77ff79faf27766f45f88ea9d40aab80d9;p=thirdparty%2Fvala.git tests: Add "subtype cycle" tests to increase coverage --- diff --git a/tests/Makefile.am b/tests/Makefile.am index 55d599f67..9782996bd 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -508,6 +508,9 @@ TESTS = \ parser/yield-return.vala \ parser/bug728574.vala \ parser/bug749576.vala \ + resolver/class-base-cycle.test \ + resolver/interface-prerequisite-cycle.test \ + resolver/struct-base-cycle.test \ semantic/array-stacked.test \ semantic/array-incompatible-initializer.test \ semantic/array-incompatible-initializer2.test \ diff --git a/tests/resolver/class-base-cycle.test b/tests/resolver/class-base-cycle.test new file mode 100644 index 000000000..5951253fc --- /dev/null +++ b/tests/resolver/class-base-cycle.test @@ -0,0 +1,10 @@ +Invalid Code + +class Bar : Foo { +} + +class Foo : Bar { +} + +void main () { +} diff --git a/tests/resolver/interface-prerequisite-cycle.test b/tests/resolver/interface-prerequisite-cycle.test new file mode 100644 index 000000000..585c7db5c --- /dev/null +++ b/tests/resolver/interface-prerequisite-cycle.test @@ -0,0 +1,10 @@ +Invalid Code + +interface IBar : IFoo { +} + +interface IFoo : IBar { +} + +void main () { +} diff --git a/tests/resolver/struct-base-cycle.test b/tests/resolver/struct-base-cycle.test new file mode 100644 index 000000000..111c7d89f --- /dev/null +++ b/tests/resolver/struct-base-cycle.test @@ -0,0 +1,10 @@ +Invalid Code + +struct Bar : Foo { +} + +struct Foo : Bar { +} + +void main () { +}