From: Rico Tzschichholz Date: Fri, 18 Oct 2019 06:17:33 +0000 (+0200) Subject: tests: Extend "property base-access" interface test to increase coverage X-Git-Tag: 0.47.1~71 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=f3ce99e3448f00992b828265f2a776c8938c4423;p=thirdparty%2Fvala.git tests: Extend "property base-access" interface test to increase coverage --- diff --git a/tests/objects/interface-property-base-access.vala b/tests/objects/interface-property-base-access.vala index 036ce8b1e..76482a3bf 100644 --- a/tests/objects/interface-property-base-access.vala +++ b/tests/objects/interface-property-base-access.vala @@ -1,9 +1,15 @@ +struct Manam { + public int i; +} + interface IFoo { public abstract string foo { get; set; } + public abstract Manam manam { get; set; } } class Bar : IFoo { public string foo { get; set; } + public Manam manam { get; set; } } class Foo : Bar { @@ -11,10 +17,17 @@ class Foo : Bar { base.foo = s; return base.foo; } + + public Manam baz (Manam m) { + base.manam = m; + return base.manam; + } } void main () { var foo = new Foo (); assert (foo is IFoo); assert (foo.bar ("foo") == "foo"); + Manam manam = { 42 }; + assert (foo.baz (manam) == manam); }