summaryrefslogtreecommitdiffstats
path: root/tests/test_properties.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_properties.py')
-rw-r--r--tests/test_properties.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/test_properties.py b/tests/test_properties.py
index 423a8f6..3996b8d 100644
--- a/tests/test_properties.py
+++ b/tests/test_properties.py
@@ -278,3 +278,15 @@ class TestProperty(unittest.TestCase):
self.assertRaises(TypeError,
gobject.property, type=gtype, minimum=min,
maximum=max+1)
+
+ def testMultipleInstances(self):
+ class C(gobject.GObject):
+ prop = gobject.property(type=str, default='default')
+
+ o1 = C()
+ o2 = C()
+ self.assertEqual(o1.prop, 'default')
+ self.assertEqual(o2.prop, 'default')
+ o1.prop = 'value'
+ self.assertEqual(o1.prop, 'value')
+ self.assertEqual(o2.prop, 'default')