]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Extend "this chainup in compact class" test
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 8 Apr 2021 07:22:13 +0000 (09:22 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 8 Apr 2021 07:22:13 +0000 (09:22 +0200)
tests/chainup/class-compact-this.vala

index aed1ab3fe12db73a21b40e82e3fec42d645b64e3..3ace7a7ebb8c92c6c76457c27f3b7964c755e5e8 100644 (file)
@@ -1,15 +1,18 @@
 [Compact]
 class Foo {
+       public string s = "foo";
        public int i = 42;
-       public int j = 23;
+       public int j;
 
        public Foo () {
+               assert (s == "foo");
                assert (i == 42);
                j = 23;
        }
 
        public Foo.bar () {
                this ();
+               assert (s == "foo");
                assert (i == 42);
                assert (j == 23);
        }
@@ -18,11 +21,13 @@ class Foo {
 void main () {
        {
                var foo = new Foo ();
+               assert (foo.s == "foo");
                assert (foo.i == 42);
                assert (foo.j == 23);
        }
        {
                var foo = new Foo.bar ();
+               assert (foo.s == "foo");
                assert (foo.i == 42);
                assert (foo.j == 23);
        }