[pygobject] GLib overrides: Add test case for array variant building
- From: Martin Pitt <martinpitt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pygobject] GLib overrides: Add test case for array variant building
- Date: Tue, 18 Jan 2011 11:14:54 +0000 (UTC)
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]