]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Extend "field access" tests to increase coverage
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 31 Aug 2021 14:28:05 +0000 (16:28 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 23 Sep 2021 08:11:05 +0000 (10:11 +0200)
See https://gitlab.gnome.org/GNOME/vala/issues/1221

tests/objects/fields.vala

index 0872045bb6c42aa933cf344595119f7638060e91..e14572bd9a86911edb9dc0c3b3129599fa763802 100644 (file)
@@ -32,6 +32,11 @@ class Faz : Foo {
                assert (private_class_field == 42);
                private_class_field = 24;
                assert (private_class_field == 24);
+
+               assert (public_base_class_field == 42);
+               public_base_class_field = 24;
+               assert (public_base_class_field == 24);
+               public_base_class_field = 42;
        }
 
        static construct {
@@ -42,6 +47,11 @@ class Faz : Foo {
                assert (private_class_field == 42);
                private_class_field = 24;
                assert (private_class_field == 24);
+
+               assert (public_base_class_field == 42);
+               public_base_class_field = 24;
+               assert (public_base_class_field == 24);
+               public_base_class_field = 42;
        }
 
        public void action () {
@@ -132,6 +142,11 @@ class Baz : Bar {
                assert (private_class_field == 42);
                private_class_field = 24;
                assert (private_class_field == 24);
+
+               assert (public_base_class_field == 42);
+               public_base_class_field = 24;
+               assert (public_base_class_field == 24);
+               public_base_class_field = 42;
        }
 
        static construct {
@@ -142,6 +157,11 @@ class Baz : Bar {
                assert (private_class_field == 42);
                private_class_field = 24;
                assert (private_class_field == 24);
+
+               assert (public_base_class_field == 42);
+               public_base_class_field = 24;
+               assert (public_base_class_field == 24);
+               public_base_class_field = 42;
        }
 
        public void action () {