From: Rico Tzschichholz Date: Mon, 5 Feb 2018 17:14:21 +0000 (+0100) Subject: tests: Add "destructors" test to increase coverage X-Git-Tag: 0.39.91~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9564db29b14a314ab1f377ac601407fe64048a52;p=thirdparty%2Fvala.git tests: Add "destructors" test to increase coverage --- diff --git a/tests/Makefile.am b/tests/Makefile.am index 936d141f3..358b5867f 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -217,6 +217,7 @@ TESTS = \ objects/classes.vala \ objects/constructor-variadic.test \ objects/constructors.vala \ + objects/destructors.vala \ objects/dynamic.vala \ objects/generics.vala \ objects/initially-unowned.vala \ diff --git a/tests/objects/destructors.vala b/tests/objects/destructors.vala new file mode 100644 index 000000000..c25702eb4 --- /dev/null +++ b/tests/objects/destructors.vala @@ -0,0 +1,34 @@ +class Foo : Object { + class string s; + + class construct { + assert (s == null); + s = "foo"; + } + + class ~Foo () { + assert (s == "foo"); + s = null; + } +} + +class Bar : Object { + string s; + + construct { + assert (s == null); + s = "bar"; + } + + ~Bar () { + assert (s == "bar"); + s = null; + } +} + +void main () { + typeof (Foo); + + var bar = new Bar (); + bar = null; +}