diff options
| author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-11-22 17:56:20 +0100 |
|---|---|---|
| committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-11-22 17:56:38 +0100 |
| commit | fad89e12a744b57e6348968f351d25d167de8248 (patch) | |
| tree | 05727f1893b806d6daaf260391608c75638587f9 /tests | |
| parent | 1dc62a998dd8d2a0a397f8309011a8d79cb56034 (diff) | |
| download | pygi-fad89e12a744b57e6348968f351d25d167de8248.tar.gz pygi-fad89e12a744b57e6348968f351d25d167de8248.tar.xz pygi-fad89e12a744b57e6348968f351d25d167de8248.zip | |
Add support for Any arguments
https://bugzilla.gnome.org/show_bug.cgi?id=601253
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/libtestgi.c | 5 | ||||
| -rw-r--r-- | tests/libtestgi.h | 5 | ||||
| -rw-r--r-- | tests/test_gi.py | 5 |
3 files changed, 15 insertions, 0 deletions
diff --git a/tests/libtestgi.c b/tests/libtestgi.c index ddc99b1..9b278b8 100644 --- a/tests/libtestgi.c +++ b/tests/libtestgi.c @@ -2726,6 +2726,11 @@ test_gi_gclosure_in (GClosure *closure) g_value_unset(&return_value); } +gpointer +test_gi_pointer_in_return (gpointer pointer) +{ + return pointer; +} GType test_gi_enum_get_type (void) diff --git a/tests/libtestgi.h b/tests/libtestgi.h index 9fbdbbd..538f139 100644 --- a/tests/libtestgi.h +++ b/tests/libtestgi.h @@ -447,6 +447,11 @@ void test_gi_gvalue_inout (GValue **value); void test_gi_gclosure_in (GClosure *closure); +/* Pointer */ + +gpointer test_gi_pointer_in_return (gpointer pointer); + + /* GEnum */ typedef enum diff --git a/tests/test_gi.py b/tests/test_gi.py index 3c72d28..6c63bfc 100644 --- a/tests/test_gi.py +++ b/tests/test_gi.py @@ -1018,6 +1018,11 @@ class TestGClosure(unittest.TestCase): self.assertRaises(TypeError, TestGI.gclosure_in, None) +class TestPointer(unittest.TestCase): + def test_pointer_in_return(self): + self.assertEquals(TestGI.pointer_in_return(42), 42) + + class TestGEnum(unittest.TestCase): def test_enum(self): |
