]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
WIP tests
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 17 Apr 2023 15:53:38 +0000 (17:53 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 21 Apr 2024 11:41:43 +0000 (13:41 +0200)
tests/girwriter/girtest.vala
tests/girwriter/girtest.vapi-expected

index 06a5065052257e0585e6d0821c5b39a49fdfa505..ce55cad78e1721a13175ce6e7e08f75715dde6d7 100644 (file)
@@ -169,7 +169,7 @@ namespace GirTest {
 
        public delegate bool DelegateErrorTest () throws ErrorTest;
 
-       public delegate bool DelegateGenericsTest<G,T> (G g, T? t);
+       public delegate bool DelegateGenericsTest<G,T> (G g, T? t) where G : TypeTest;
 
        [GIR (visible = false)]
        public delegate void SkippedDelegate ();
@@ -442,7 +442,7 @@ namespace GirTest {
                public int i;
        }
 
-       public class GenericsTest<G,T> {
+       public class GenericsTest<G,T> where G : TypeTest {
                public GenericsTest (owned DelegateTest cb) {
                }
 
@@ -454,7 +454,7 @@ namespace GirTest {
        }
 
        public class GenericsObjectTest<G,T> : Object {
-               public void method<K> (K[] param) {
+               public void method<K> (K[] param) where K : TypeTest {
                }
        }
 
index 5c75f2b5cc67b2566073a63fa970e16b413bb9ed..e6a77277dda353770bf1f06d4397fdf6fc4c8f91 100644 (file)
@@ -35,10 +35,10 @@ namespace GirTest {
        [CCode (cheader_filename = "girtest.h")]
        public class GenericsObjectTest<G,T> : GLib.Object {
                public GenericsObjectTest ();
-               public void method<K> (K[] param);
+               public void method<K> (K[] param) where K : GirTest.TypeTest;
        }
        [CCode (cheader_filename = "girtest.h")]
-       public class GenericsTest<G,T> {
+       public class GenericsTest<G,T> where G : GirTest.TypeTest {
                public GenericsTest (owned GirTest.DelegateTest cb);
                public void method (T? param);
                public GenericsTest.typed (owned GirTest.DelegateGenericsTest<G,T> cb);
@@ -262,7 +262,7 @@ namespace GirTest {
        [CCode (cheader_filename = "girtest.h")]
        public delegate bool DelegateErrorTest () throws GirTest.ErrorTest;
        [CCode (cheader_filename = "girtest.h")]
-       public delegate bool DelegateGenericsTest<G,T> (G g, T? t);
+       public delegate bool DelegateGenericsTest<G,T> (G g, T? t) where G : GirTest.TypeTest;
        [CCode (cheader_filename = "girtest.h")]
        public delegate bool DelegateTest (void* a, void* b);
        [CCode (cheader_filename = "girtest.h")]