[pygobject] GLib overrides: Add test case for array variant building



commit d62cdfa38a675c1daf3bc12d5cd769434eea5dc8
Author: Martin Pitt <martin pitt ubuntu com>
Date:   Tue Jan 18 12:14:09 2011 +0100

    GLib overrides: Add test case for array variant building

 tests/test_overrides.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/tests/test_overrides.py b/tests/test_overrides.py
index 1655d20..ba91b7c 100644
--- a/tests/test_overrides.py
+++ b/tests/test_overrides.py
@@ -38,6 +38,13 @@ class TestGLib(unittest.TestCase):
         self.assertEquals(variant.get_child_value(0).get_child_value(0).get_string(), 'key2')
         self.assertEquals(variant.get_child_value(0).get_child_value(1).get_int32(), 2)
 
+        variant = GLib.Variant('ai', [1, 2])
+        self.assertTrue(isinstance(variant, GLib.Variant))
+        self.assertTrue(isinstance(variant.get_child_value(0), GLib.Variant))
+        self.assertTrue(isinstance(variant.get_child_value(1), GLib.Variant))
+        self.assertEquals(variant.get_child_value(0).get_int32(), 1)
+        self.assertEquals(variant.get_child_value(1).get_int32(), 2)
+
     def test_gvariant_unpack(self):
         # simple values
         res = GLib.Variant.new_int32(-42).unpack()



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]