]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Add "return in construct/destructor" tests to increase coverage
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 6 Aug 2020 20:03:43 +0000 (22:03 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 6 Aug 2020 20:38:14 +0000 (22:38 +0200)
tests/objects/constructors.vala
tests/objects/destructors.vala

index e5f7c92a0e0cae553d058e7e6d0a2b424c96c41b..ad6d4065ce8ffdd53311089d033b448d45346bde 100644 (file)
@@ -20,6 +20,16 @@ class Bar : Foo {
        }
 }
 
+class Manam : Bar {
+       construct {
+               bool b = true;
+               if (b) {
+                       return;
+               }
+               assert_not_reached ();
+       }
+}
+
 void main () {
        Bar bar;
 
@@ -28,4 +38,7 @@ void main () {
 
        bar = new Bar.pro ();
        assert (bar.foo == "foo.protected");
+
+       var manam = new Manam ();
+       assert (manam.foo == "foo.private");
 }
index c25702eb4bb60aec9f7f5feadb3fd95175246218..7a99f83fd1746da076bc8dfbde78ed367e5f0445 100644 (file)
@@ -26,9 +26,22 @@ class Bar : Object {
        }
 }
 
+class Manam : Object {
+       ~Manam () {
+               bool b = true;
+               if (b) {
+                       return;
+               }
+               assert_not_reached ();
+       }
+}
+
 void main () {
        typeof (Foo);
 
        var bar = new Bar ();
        bar = null;
+
+       var manam = new Manam ();
+       manam = null;
 }