From: Rico Tzschichholz Date: Tue, 14 Dec 2021 09:38:37 +0000 (+0100) Subject: tests: Add "type-parameter property clash" test to increase coverage X-Git-Tag: 0.52.10~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=993eef97269a7189c711b5782447e39a3e232971;p=thirdparty%2Fvala.git tests: Add "type-parameter property clash" test to increase coverage This needs to be handled gracefully. So throwing an error is no option. --- diff --git a/tests/Makefile.am b/tests/Makefile.am index c0ea7d230..c3f6dc613 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -736,6 +736,7 @@ TESTS = \ generics/reference-transfer.vala \ generics/string-literal-comparison.vala \ generics/type-parameter-properties.vala \ + generics/type-parameter-property-clash.vala \ generics/value-pointer-type-access.vala \ generics/bug640330.vala \ generics/bug640330-2.test \ diff --git a/tests/generics/type-parameter-property-clash.vala b/tests/generics/type-parameter-property-clash.vala new file mode 100644 index 000000000..760f5d1fc --- /dev/null +++ b/tests/generics/type-parameter-property-clash.vala @@ -0,0 +1,13 @@ +class Foo : Object { + public Type foo_g_type { get { return typeof (G); } } +} + +class Bar : Foo { + public Type bar_g_type { get { return typeof (G); } } +} + +void main () { + var bar = new Bar (); + assert (bar.bar_g_type == typeof (string)); + assert (bar.foo_g_type == typeof (string)); +}