diff --git a/tests/test_everything.py b/tests/test_everything.py
index 701c4ad..c5ba363 100644
--- a/tests/test_everything.py
+++ b/tests/test_everything.py
@@ -393,6 +393,16 @@ class TestProperties(unittest.TestCase):
         self.assertTrue(isinstance(object_.props.boxed, Everything.TestBoxed))
         self.assertEquals(object_.props.boxed.some_int8, 42)
 
+    def test_pointer(self):
+        object_ = Everything.TestObj()
+
+        object_.props.list = ['1', '2', '3']
+        ptr = object_.get_property('list')
+        # this should actually fail, but at least we can test pointers
+        self.assertTrue(isinstance(object_.get_property('list'), GObject.GPointer))
+        ptr_value = int(repr(ptr)[13:-1], 16)
+        self.assertEquals(GLib.direct_hash(ptr), ptr_value)
+
 class TestTortureProfile(unittest.TestCase):
     def test_torture_profile(self):
         import time
