[pygi] Use GIMarshallingTests (old TestGI) in gobject-introspection



commit 5a47e96e3f580c973e6880dafa747f54c144c760
Author: Tomeu Vizoso <tomeu sugarlabs org>
Date:   Tue Apr 13 19:15:49 2010 -0400

    Use GIMarshallingTests (old TestGI) in gobject-introspection

 gi/overrides/TestGI.py |   69 --
 tests/Makefile.am      |   40 -
 tests/libtestgi.c      | 2924 ------------------------------------------------
 tests/libtestgi.h      |  628 -----------
 tests/test_gi.py       |  832 +++++++-------
 5 files changed, 416 insertions(+), 4077 deletions(-)
---
diff --git a/tests/Makefile.am b/tests/Makefile.am
index a014bfd..e3eb633 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,48 +1,8 @@
-
-noinst_LTLIBRARIES = libtestgi.la
-
-libtestgi_la_CFLAGS = $(GNOME_CFLAGS)
-libtestgi_la_LDFLAGS = -avoid-version
-libtestgi_la_LIBADD = $(GNOME_LIBS)
-libtestgi_la_SOURCES = \
-	libtestgi.c \
-	libtestgi.h
-
-# Force linking of a shared object.
-libtestgi_la_LINK = $(LINK) -rpath $(pkgpyexecdir)
-
-TestGI-0.0.gir: libtestgi.la
-	$(AM_V_GEN) \
-	$(INTROSPECTION_SCANNER) -v \
-		--namespace TestGI \
-		--nsversion 0.0 \
-		$(GNOME_CFLAGS) \
-		--include GObject-2.0 \
-		--library libtestgi.la \
-		--libtool "$(top_builddir)/libtool" \
-		--pkg gobject-2.0 \
-		--output $@ \
-		$(addprefix $(srcdir)/,$(libtestgi_la_SOURCES))
-
-BUILT_GIRSOURCES = TestGI-0.0.gir
-
 noinst_PYTHON = \
 	runtests.py \
 	test_gi.py
 
-nodist_noinst_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
-
-CLEANFILES = \
-	$(BUILT_GIRSOURCES) \
-	$(BUILT_GIRSOURCES:.gir=.typelib)
-
-
 check-local:
-	GI_TYPELIB_PATH=$(srcdir)$${GI_TYPELIB_PATH:+:$$GI_TYPELIB_PATH} \
 	LD_LIBRARY_PATH=$(srcdir)/.libs$${LD_LIBRARY_PATH:+:$$LD_LIBRARY_PATH} \
 	$(PYTHON) $(srcdir)/runtests.py $$TEST_NAMES
 
-.gir.typelib:
-	$(AM_V_GEN) \
-	LD_LIBRARY_PATH=$(srcdir)/.libs$${LD_LIBRARY_PATH:+:$$LD_LIBRARY_PATH} \
-	$(INTROSPECTION_COMPILER) --includedir=$(srcdir) $< -o $(@F)
diff --git a/tests/test_gi.py b/tests/test_gi.py
index f6187cd..89dfe87 100644
--- a/tests/test_gi.py
+++ b/tests/test_gi.py
@@ -12,7 +12,7 @@ from datetime import datetime
 import sys
 sys.path.insert(0, "../")
 
-from gi.repository import TestGI
+from gi.repository import GIMarshallingTests
 
 
 CONSTANT_UTF8 = "const \xe2\x99\xa5 utf8"
@@ -47,32 +47,32 @@ class TestConstant(unittest.TestCase):
 
 # Blocked by https://bugzilla.gnome.org/show_bug.cgi?id=595773
 #    def test_constant_utf8(self):
-#        self.assertEquals(CONSTANT_UTF8, TestGI.CONSTANT_UTF8)
+#        self.assertEquals(CONSTANT_UTF8, GIMarshallingTests.CONSTANT_UTF8)
 
     def test_constant_number(self):
-        self.assertEquals(CONSTANT_NUMBER, TestGI.CONSTANT_NUMBER)
+        self.assertEquals(CONSTANT_NUMBER, GIMarshallingTests.CONSTANT_NUMBER)
 
 
 class TestBoolean(unittest.TestCase):
 
     def test_boolean_return(self):
-        self.assertEquals(True, TestGI.boolean_return_true())
-        self.assertEquals(False, TestGI.boolean_return_false())
+        self.assertEquals(True, GIMarshallingTests.boolean_return_true())
+        self.assertEquals(False, GIMarshallingTests.boolean_return_false())
 
     def test_boolean_in(self):
-        TestGI.boolean_in_true(True)
-        TestGI.boolean_in_false(False)
+        GIMarshallingTests.boolean_in_true(True)
+        GIMarshallingTests.boolean_in_false(False)
 
-        TestGI.boolean_in_true(1)
-        TestGI.boolean_in_false(0)
+        GIMarshallingTests.boolean_in_true(1)
+        GIMarshallingTests.boolean_in_false(0)
 
     def test_boolean_out(self):
-        self.assertEquals(True, TestGI.boolean_out_true())
-        self.assertEquals(False, TestGI.boolean_out_false())
+        self.assertEquals(True, GIMarshallingTests.boolean_out_true())
+        self.assertEquals(False, GIMarshallingTests.boolean_out_false())
 
     def test_boolean_inout(self):
-        self.assertEquals(False, TestGI.boolean_inout_true_false(True))
-        self.assertEquals(True, TestGI.boolean_inout_false_true(False))
+        self.assertEquals(False, GIMarshallingTests.boolean_inout_true_false(True))
+        self.assertEquals(True, GIMarshallingTests.boolean_inout_false_true(False))
 
 
 class TestInt8(unittest.TestCase):
@@ -81,31 +81,31 @@ class TestInt8(unittest.TestCase):
     MIN = gobject.G_MININT8
 
     def test_int8_return(self):
-        self.assertEquals(self.MAX, TestGI.int8_return_max())
-        self.assertEquals(self.MIN, TestGI.int8_return_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int8_return_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int8_return_min())
 
     def test_int8_in(self):
         max = Number(self.MAX)
         min = Number(self.MIN)
 
-        TestGI.int8_in_max(max)
-        TestGI.int8_in_min(min)
+        GIMarshallingTests.int8_in_max(max)
+        GIMarshallingTests.int8_in_min(min)
 
         max.value += 1
         min.value -= 1
 
-        self.assertRaises(ValueError, TestGI.int8_in_max, max)
-        self.assertRaises(ValueError, TestGI.int8_in_min, min)
+        self.assertRaises(ValueError, GIMarshallingTests.int8_in_max, max)
+        self.assertRaises(ValueError, GIMarshallingTests.int8_in_min, min)
 
-        self.assertRaises(TypeError, TestGI.int8_in_max, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.int8_in_max, "self.MAX")
 
     def test_int8_out(self):
-        self.assertEquals(self.MAX, TestGI.int8_out_max())
-        self.assertEquals(self.MIN, TestGI.int8_out_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int8_out_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int8_out_min())
 
     def test_int8_inout(self):
-        self.assertEquals(self.MIN, TestGI.int8_inout_max_min(Number(self.MAX)))
-        self.assertEquals(self.MAX, TestGI.int8_inout_min_max(Number(self.MIN)))
+        self.assertEquals(self.MIN, GIMarshallingTests.int8_inout_max_min(Number(self.MAX)))
+        self.assertEquals(self.MAX, GIMarshallingTests.int8_inout_min_max(Number(self.MIN)))
 
 
 class TestUInt8(unittest.TestCase):
@@ -113,25 +113,25 @@ class TestUInt8(unittest.TestCase):
     MAX = gobject.G_MAXUINT8
 
     def test_uint8_return(self):
-        self.assertEquals(self.MAX, TestGI.uint8_return())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint8_return())
 
     def test_uint8_in(self):
         number = Number(self.MAX)
 
-        TestGI.uint8_in(number)
+        GIMarshallingTests.uint8_in(number)
 
         number.value += 1
 
-        self.assertRaises(ValueError, TestGI.uint8_in, number)
-        self.assertRaises(ValueError, TestGI.uint8_in, Number(-1))
+        self.assertRaises(ValueError, GIMarshallingTests.uint8_in, number)
+        self.assertRaises(ValueError, GIMarshallingTests.uint8_in, Number(-1))
 
-        self.assertRaises(TypeError, TestGI.uint8_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.uint8_in, "self.MAX")
 
     def test_uint8_out(self):
-        self.assertEquals(self.MAX, TestGI.uint8_out())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint8_out())
 
     def test_uint8_inout(self):
-        self.assertEquals(0, TestGI.uint8_inout(Number(self.MAX)))
+        self.assertEquals(0, GIMarshallingTests.uint8_inout(Number(self.MAX)))
 
 
 class TestInt16(unittest.TestCase):
@@ -140,31 +140,31 @@ class TestInt16(unittest.TestCase):
     MIN = gobject.G_MININT16
 
     def test_int16_return(self):
-        self.assertEquals(self.MAX, TestGI.int16_return_max())
-        self.assertEquals(self.MIN, TestGI.int16_return_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int16_return_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int16_return_min())
 
     def test_int16_in(self):
         max = Number(self.MAX)
         min = Number(self.MIN)
 
-        TestGI.int16_in_max(max)
-        TestGI.int16_in_min(min)
+        GIMarshallingTests.int16_in_max(max)
+        GIMarshallingTests.int16_in_min(min)
 
         max.value += 1
         min.value -= 1
 
-        self.assertRaises(ValueError, TestGI.int16_in_max, max)
-        self.assertRaises(ValueError, TestGI.int16_in_min, min)
+        self.assertRaises(ValueError, GIMarshallingTests.int16_in_max, max)
+        self.assertRaises(ValueError, GIMarshallingTests.int16_in_min, min)
 
-        self.assertRaises(TypeError, TestGI.int16_in_max, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.int16_in_max, "self.MAX")
 
     def test_int16_out(self):
-        self.assertEquals(self.MAX, TestGI.int16_out_max())
-        self.assertEquals(self.MIN, TestGI.int16_out_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int16_out_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int16_out_min())
 
     def test_int16_inout(self):
-        self.assertEquals(self.MIN, TestGI.int16_inout_max_min(Number(self.MAX)))
-        self.assertEquals(self.MAX, TestGI.int16_inout_min_max(Number(self.MIN)))
+        self.assertEquals(self.MIN, GIMarshallingTests.int16_inout_max_min(Number(self.MAX)))
+        self.assertEquals(self.MAX, GIMarshallingTests.int16_inout_min_max(Number(self.MIN)))
 
 
 class TestUInt16(unittest.TestCase):
@@ -172,25 +172,25 @@ class TestUInt16(unittest.TestCase):
     MAX = gobject.G_MAXUINT16
 
     def test_uint16_return(self):
-        self.assertEquals(self.MAX, TestGI.uint16_return())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint16_return())
 
     def test_uint16_in(self):
         number = Number(self.MAX)
 
-        TestGI.uint16_in(number)
+        GIMarshallingTests.uint16_in(number)
 
         number.value += 1
 
-        self.assertRaises(ValueError, TestGI.uint16_in, number)
-        self.assertRaises(ValueError, TestGI.uint16_in, Number(-1))
+        self.assertRaises(ValueError, GIMarshallingTests.uint16_in, number)
+        self.assertRaises(ValueError, GIMarshallingTests.uint16_in, Number(-1))
 
-        self.assertRaises(TypeError, TestGI.uint16_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.uint16_in, "self.MAX")
 
     def test_uint16_out(self):
-        self.assertEquals(self.MAX, TestGI.uint16_out())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint16_out())
 
     def test_uint16_inout(self):
-        self.assertEquals(0, TestGI.uint16_inout(Number(self.MAX)))
+        self.assertEquals(0, GIMarshallingTests.uint16_inout(Number(self.MAX)))
 
 
 class TestInt32(unittest.TestCase):
@@ -199,31 +199,31 @@ class TestInt32(unittest.TestCase):
     MIN = gobject.G_MININT32
 
     def test_int32_return(self):
-        self.assertEquals(self.MAX, TestGI.int32_return_max())
-        self.assertEquals(self.MIN, TestGI.int32_return_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int32_return_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int32_return_min())
 
     def test_int32_in(self):
         max = Number(self.MAX)
         min = Number(self.MIN)
 
-        TestGI.int32_in_max(max)
-        TestGI.int32_in_min(min)
+        GIMarshallingTests.int32_in_max(max)
+        GIMarshallingTests.int32_in_min(min)
 
         max.value += 1
         min.value -= 1
 
-        self.assertRaises(ValueError, TestGI.int32_in_max, max)
-        self.assertRaises(ValueError, TestGI.int32_in_min, min)
+        self.assertRaises(ValueError, GIMarshallingTests.int32_in_max, max)
+        self.assertRaises(ValueError, GIMarshallingTests.int32_in_min, min)
 
-        self.assertRaises(TypeError, TestGI.int32_in_max, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.int32_in_max, "self.MAX")
 
     def test_int32_out(self):
-        self.assertEquals(self.MAX, TestGI.int32_out_max())
-        self.assertEquals(self.MIN, TestGI.int32_out_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int32_out_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int32_out_min())
 
     def test_int32_inout(self):
-        self.assertEquals(self.MIN, TestGI.int32_inout_max_min(Number(self.MAX)))
-        self.assertEquals(self.MAX, TestGI.int32_inout_min_max(Number(self.MIN)))
+        self.assertEquals(self.MIN, GIMarshallingTests.int32_inout_max_min(Number(self.MAX)))
+        self.assertEquals(self.MAX, GIMarshallingTests.int32_inout_min_max(Number(self.MIN)))
 
 
 class TestUInt32(unittest.TestCase):
@@ -231,25 +231,25 @@ class TestUInt32(unittest.TestCase):
     MAX = gobject.G_MAXUINT32
 
     def test_uint32_return(self):
-        self.assertEquals(self.MAX, TestGI.uint32_return())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint32_return())
 
     def test_uint32_in(self):
         number = Number(self.MAX)
 
-        TestGI.uint32_in(number)
+        GIMarshallingTests.uint32_in(number)
 
         number.value += 1
 
-        self.assertRaises(ValueError, TestGI.uint32_in, number)
-        self.assertRaises(ValueError, TestGI.uint32_in, Number(-1))
+        self.assertRaises(ValueError, GIMarshallingTests.uint32_in, number)
+        self.assertRaises(ValueError, GIMarshallingTests.uint32_in, Number(-1))
 
-        self.assertRaises(TypeError, TestGI.uint32_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.uint32_in, "self.MAX")
 
     def test_uint32_out(self):
-        self.assertEquals(self.MAX, TestGI.uint32_out())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint32_out())
 
     def test_uint32_inout(self):
-        self.assertEquals(0, TestGI.uint32_inout(Number(self.MAX)))
+        self.assertEquals(0, GIMarshallingTests.uint32_inout(Number(self.MAX)))
 
 
 class TestInt64(unittest.TestCase):
@@ -258,31 +258,31 @@ class TestInt64(unittest.TestCase):
     MIN = - (2 ** 63)
 
     def test_int64_return(self):
-        self.assertEquals(self.MAX, TestGI.int64_return_max())
-        self.assertEquals(self.MIN, TestGI.int64_return_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int64_return_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int64_return_min())
 
     def test_int64_in(self):
         max = Number(self.MAX)
         min = Number(self.MIN)
 
-        TestGI.int64_in_max(max)
-        TestGI.int64_in_min(min)
+        GIMarshallingTests.int64_in_max(max)
+        GIMarshallingTests.int64_in_min(min)
 
         max.value += 1
         min.value -= 1
 
-        self.assertRaises(ValueError, TestGI.int64_in_max, max)
-        self.assertRaises(ValueError, TestGI.int64_in_min, min)
+        self.assertRaises(ValueError, GIMarshallingTests.int64_in_max, max)
+        self.assertRaises(ValueError, GIMarshallingTests.int64_in_min, min)
 
-        self.assertRaises(TypeError, TestGI.int64_in_max, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.int64_in_max, "self.MAX")
 
     def test_int64_out(self):
-        self.assertEquals(self.MAX, TestGI.int64_out_max())
-        self.assertEquals(self.MIN, TestGI.int64_out_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int64_out_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int64_out_min())
 
     def test_int64_inout(self):
-        self.assertEquals(self.MIN, TestGI.int64_inout_max_min(Number(self.MAX)))
-        self.assertEquals(self.MAX, TestGI.int64_inout_min_max(Number(self.MIN)))
+        self.assertEquals(self.MIN, GIMarshallingTests.int64_inout_max_min(Number(self.MAX)))
+        self.assertEquals(self.MAX, GIMarshallingTests.int64_inout_min_max(Number(self.MIN)))
 
 
 class TestUInt64(unittest.TestCase):
@@ -290,25 +290,25 @@ class TestUInt64(unittest.TestCase):
     MAX = 2 ** 64 - 1
 
     def test_uint64_return(self):
-        self.assertEquals(self.MAX, TestGI.uint64_return())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint64_return())
 
     def test_uint64_in(self):
         number = Number(self.MAX)
 
-        TestGI.uint64_in(number)
+        GIMarshallingTests.uint64_in(number)
 
         number.value += 1
 
-        self.assertRaises(ValueError, TestGI.uint64_in, number)
-        self.assertRaises(ValueError, TestGI.uint64_in, Number(-1))
+        self.assertRaises(ValueError, GIMarshallingTests.uint64_in, number)
+        self.assertRaises(ValueError, GIMarshallingTests.uint64_in, Number(-1))
 
-        self.assertRaises(TypeError, TestGI.uint64_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.uint64_in, "self.MAX")
 
     def test_uint64_out(self):
-        self.assertEquals(self.MAX, TestGI.uint64_out())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint64_out())
 
     def test_uint64_inout(self):
-        self.assertEquals(0, TestGI.uint64_inout(Number(self.MAX)))
+        self.assertEquals(0, GIMarshallingTests.uint64_inout(Number(self.MAX)))
 
 
 class TestShort(unittest.TestCase):
@@ -317,31 +317,31 @@ class TestShort(unittest.TestCase):
     MIN = gobject.constants.G_MINSHORT
 
     def test_short_return(self):
-        self.assertEquals(self.MAX, TestGI.short_return_max())
-        self.assertEquals(self.MIN, TestGI.short_return_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.short_return_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.short_return_min())
 
     def test_short_in(self):
         max = Number(self.MAX)
         min = Number(self.MIN)
 
-        TestGI.short_in_max(max)
-        TestGI.short_in_min(min)
+        GIMarshallingTests.short_in_max(max)
+        GIMarshallingTests.short_in_min(min)
 
         max.value += 1
         min.value -= 1
 
-        self.assertRaises(ValueError, TestGI.short_in_max, max)
-        self.assertRaises(ValueError, TestGI.short_in_min, min)
+        self.assertRaises(ValueError, GIMarshallingTests.short_in_max, max)
+        self.assertRaises(ValueError, GIMarshallingTests.short_in_min, min)
 
-        self.assertRaises(TypeError, TestGI.short_in_max, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.short_in_max, "self.MAX")
 
     def test_short_out(self):
-        self.assertEquals(self.MAX, TestGI.short_out_max())
-        self.assertEquals(self.MIN, TestGI.short_out_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.short_out_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.short_out_min())
 
     def test_short_inout(self):
-        self.assertEquals(self.MIN, TestGI.short_inout_max_min(Number(self.MAX)))
-        self.assertEquals(self.MAX, TestGI.short_inout_min_max(Number(self.MIN)))
+        self.assertEquals(self.MIN, GIMarshallingTests.short_inout_max_min(Number(self.MAX)))
+        self.assertEquals(self.MAX, GIMarshallingTests.short_inout_min_max(Number(self.MIN)))
 
 
 class TestUShort(unittest.TestCase):
@@ -349,25 +349,25 @@ class TestUShort(unittest.TestCase):
     MAX = gobject.constants.G_MAXUSHORT
 
     def test_ushort_return(self):
-        self.assertEquals(self.MAX, TestGI.ushort_return())
+        self.assertEquals(self.MAX, GIMarshallingTests.ushort_return())
 
     def test_ushort_in(self):
         number = Number(self.MAX)
 
-        TestGI.ushort_in(number)
+        GIMarshallingTests.ushort_in(number)
 
         number.value += 1
 
-        self.assertRaises(ValueError, TestGI.ushort_in, number)
-        self.assertRaises(ValueError, TestGI.ushort_in, Number(-1))
+        self.assertRaises(ValueError, GIMarshallingTests.ushort_in, number)
+        self.assertRaises(ValueError, GIMarshallingTests.ushort_in, Number(-1))
 
-        self.assertRaises(TypeError, TestGI.ushort_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.ushort_in, "self.MAX")
 
     def test_ushort_out(self):
-        self.assertEquals(self.MAX, TestGI.ushort_out())
+        self.assertEquals(self.MAX, GIMarshallingTests.ushort_out())
 
     def test_ushort_inout(self):
-        self.assertEquals(0, TestGI.ushort_inout(Number(self.MAX)))
+        self.assertEquals(0, GIMarshallingTests.ushort_inout(Number(self.MAX)))
 
 
 class TestInt(unittest.TestCase):
@@ -376,31 +376,31 @@ class TestInt(unittest.TestCase):
     MIN = gobject.constants.G_MININT
 
     def test_int_return(self):
-        self.assertEquals(self.MAX, TestGI.int_return_max())
-        self.assertEquals(self.MIN, TestGI.int_return_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int_return_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int_return_min())
 
     def test_int_in(self):
         max = Number(self.MAX)
         min = Number(self.MIN)
 
-        TestGI.int_in_max(max)
-        TestGI.int_in_min(min)
+        GIMarshallingTests.int_in_max(max)
+        GIMarshallingTests.int_in_min(min)
 
         max.value += 1
         min.value -= 1
 
-        self.assertRaises(ValueError, TestGI.int_in_max, max)
-        self.assertRaises(ValueError, TestGI.int_in_min, min)
+        self.assertRaises(ValueError, GIMarshallingTests.int_in_max, max)
+        self.assertRaises(ValueError, GIMarshallingTests.int_in_min, min)
 
-        self.assertRaises(TypeError, TestGI.int_in_max, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.int_in_max, "self.MAX")
 
     def test_int_out(self):
-        self.assertEquals(self.MAX, TestGI.int_out_max())
-        self.assertEquals(self.MIN, TestGI.int_out_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.int_out_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.int_out_min())
 
     def test_int_inout(self):
-        self.assertEquals(self.MIN, TestGI.int_inout_max_min(Number(self.MAX)))
-        self.assertEquals(self.MAX, TestGI.int_inout_min_max(Number(self.MIN)))
+        self.assertEquals(self.MIN, GIMarshallingTests.int_inout_max_min(Number(self.MAX)))
+        self.assertEquals(self.MAX, GIMarshallingTests.int_inout_min_max(Number(self.MIN)))
 
 
 class TestUInt(unittest.TestCase):
@@ -408,25 +408,25 @@ class TestUInt(unittest.TestCase):
     MAX = gobject.constants.G_MAXUINT
 
     def test_uint_return(self):
-        self.assertEquals(self.MAX, TestGI.uint_return())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint_return())
 
     def test_uint_in(self):
         number = Number(self.MAX)
 
-        TestGI.uint_in(number)
+        GIMarshallingTests.uint_in(number)
 
         number.value += 1
 
-        self.assertRaises(ValueError, TestGI.uint_in, number)
-        self.assertRaises(ValueError, TestGI.uint_in, Number(-1))
+        self.assertRaises(ValueError, GIMarshallingTests.uint_in, number)
+        self.assertRaises(ValueError, GIMarshallingTests.uint_in, Number(-1))
 
-        self.assertRaises(TypeError, TestGI.uint_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.uint_in, "self.MAX")
 
     def test_uint_out(self):
-        self.assertEquals(self.MAX, TestGI.uint_out())
+        self.assertEquals(self.MAX, GIMarshallingTests.uint_out())
 
     def test_uint_inout(self):
-        self.assertEquals(0, TestGI.uint_inout(Number(self.MAX)))
+        self.assertEquals(0, GIMarshallingTests.uint_inout(Number(self.MAX)))
 
 
 class TestLong(unittest.TestCase):
@@ -435,31 +435,31 @@ class TestLong(unittest.TestCase):
     MIN = gobject.constants.G_MINLONG
 
     def test_long_return(self):
-        self.assertEquals(self.MAX, TestGI.long_return_max())
-        self.assertEquals(self.MIN, TestGI.long_return_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.long_return_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.long_return_min())
 
     def test_long_in(self):
         max = Number(self.MAX)
         min = Number(self.MIN)
 
-        TestGI.long_in_max(max)
-        TestGI.long_in_min(min)
+        GIMarshallingTests.long_in_max(max)
+        GIMarshallingTests.long_in_min(min)
 
         max.value += 1
         min.value -= 1
 
-        self.assertRaises(ValueError, TestGI.long_in_max, max)
-        self.assertRaises(ValueError, TestGI.long_in_min, min)
+        self.assertRaises(ValueError, GIMarshallingTests.long_in_max, max)
+        self.assertRaises(ValueError, GIMarshallingTests.long_in_min, min)
 
-        self.assertRaises(TypeError, TestGI.long_in_max, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.long_in_max, "self.MAX")
 
     def test_long_out(self):
-        self.assertEquals(self.MAX, TestGI.long_out_max())
-        self.assertEquals(self.MIN, TestGI.long_out_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.long_out_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.long_out_min())
 
     def test_long_inout(self):
-        self.assertEquals(self.MIN, TestGI.long_inout_max_min(Number(self.MAX)))
-        self.assertEquals(self.MAX, TestGI.long_inout_min_max(Number(self.MIN)))
+        self.assertEquals(self.MIN, GIMarshallingTests.long_inout_max_min(Number(self.MAX)))
+        self.assertEquals(self.MAX, GIMarshallingTests.long_inout_min_max(Number(self.MIN)))
 
 
 class TestULong(unittest.TestCase):
@@ -467,25 +467,25 @@ class TestULong(unittest.TestCase):
     MAX = gobject.constants.G_MAXULONG
 
     def test_ulong_return(self):
-        self.assertEquals(self.MAX, TestGI.ulong_return())
+        self.assertEquals(self.MAX, GIMarshallingTests.ulong_return())
 
     def test_ulong_in(self):
         number = Number(self.MAX)
 
-        TestGI.ulong_in(number)
+        GIMarshallingTests.ulong_in(number)
 
         number.value += 1
 
-        self.assertRaises(ValueError, TestGI.ulong_in, number)
-        self.assertRaises(ValueError, TestGI.ulong_in, Number(-1))
+        self.assertRaises(ValueError, GIMarshallingTests.ulong_in, number)
+        self.assertRaises(ValueError, GIMarshallingTests.ulong_in, Number(-1))
 
-        self.assertRaises(TypeError, TestGI.ulong_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.ulong_in, "self.MAX")
 
     def test_ulong_out(self):
-        self.assertEquals(self.MAX, TestGI.ulong_out())
+        self.assertEquals(self.MAX, GIMarshallingTests.ulong_out())
 
     def test_ulong_inout(self):
-        self.assertEquals(0, TestGI.ulong_inout(Number(self.MAX)))
+        self.assertEquals(0, GIMarshallingTests.ulong_inout(Number(self.MAX)))
 
 
 class TestSSize(unittest.TestCase):
@@ -494,31 +494,31 @@ class TestSSize(unittest.TestCase):
     MIN = gobject.constants.G_MINLONG
 
     def test_ssize_return(self):
-        self.assertEquals(self.MAX, TestGI.ssize_return_max())
-        self.assertEquals(self.MIN, TestGI.ssize_return_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.ssize_return_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.ssize_return_min())
 
     def test_ssize_in(self):
         max = Number(self.MAX)
         min = Number(self.MIN)
 
-        TestGI.ssize_in_max(max)
-        TestGI.ssize_in_min(min)
+        GIMarshallingTests.ssize_in_max(max)
+        GIMarshallingTests.ssize_in_min(min)
 
         max.value += 1
         min.value -= 1
 
-        self.assertRaises(ValueError, TestGI.ssize_in_max, max)
-        self.assertRaises(ValueError, TestGI.ssize_in_min, min)
+        self.assertRaises(ValueError, GIMarshallingTests.ssize_in_max, max)
+        self.assertRaises(ValueError, GIMarshallingTests.ssize_in_min, min)
 
-        self.assertRaises(TypeError, TestGI.ssize_in_max, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.ssize_in_max, "self.MAX")
 
     def test_ssize_out(self):
-        self.assertEquals(self.MAX, TestGI.ssize_out_max())
-        self.assertEquals(self.MIN, TestGI.ssize_out_min())
+        self.assertEquals(self.MAX, GIMarshallingTests.ssize_out_max())
+        self.assertEquals(self.MIN, GIMarshallingTests.ssize_out_min())
 
     def test_ssize_inout(self):
-        self.assertEquals(self.MIN, TestGI.ssize_inout_max_min(Number(self.MAX)))
-        self.assertEquals(self.MAX, TestGI.ssize_inout_min_max(Number(self.MIN)))
+        self.assertEquals(self.MIN, GIMarshallingTests.ssize_inout_max_min(Number(self.MAX)))
+        self.assertEquals(self.MAX, GIMarshallingTests.ssize_inout_min_max(Number(self.MIN)))
 
 
 class TestSize(unittest.TestCase):
@@ -526,25 +526,25 @@ class TestSize(unittest.TestCase):
     MAX = gobject.constants.G_MAXULONG
 
     def test_size_return(self):
-        self.assertEquals(self.MAX, TestGI.size_return())
+        self.assertEquals(self.MAX, GIMarshallingTests.size_return())
 
     def test_size_in(self):
         number = Number(self.MAX)
 
-        TestGI.size_in(number)
+        GIMarshallingTests.size_in(number)
 
         number.value += 1
 
-        self.assertRaises(ValueError, TestGI.size_in, number)
-        self.assertRaises(ValueError, TestGI.size_in, Number(-1))
+        self.assertRaises(ValueError, GIMarshallingTests.size_in, number)
+        self.assertRaises(ValueError, GIMarshallingTests.size_in, Number(-1))
 
-        self.assertRaises(TypeError, TestGI.size_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.size_in, "self.MAX")
 
     def test_size_out(self):
-        self.assertEquals(self.MAX, TestGI.size_out())
+        self.assertEquals(self.MAX, GIMarshallingTests.size_out())
 
     def test_size_inout(self):
-        self.assertEquals(0, TestGI.size_inout(Number(self.MAX)))
+        self.assertEquals(0, GIMarshallingTests.size_inout(Number(self.MAX)))
 
 
 class TestFloat(unittest.TestCase):
@@ -553,18 +553,18 @@ class TestFloat(unittest.TestCase):
     MIN = gobject.constants.G_MINFLOAT
 
     def test_float_return(self):
-        self.assertAlmostEquals(self.MAX, TestGI.float_return())
+        self.assertAlmostEquals(self.MAX, GIMarshallingTests.float_return())
 
     def test_float_in(self):
-        TestGI.float_in(Number(self.MAX))
+        GIMarshallingTests.float_in(Number(self.MAX))
 
-        self.assertRaises(TypeError, TestGI.float_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.float_in, "self.MAX")
 
     def test_float_out(self):
-        self.assertAlmostEquals(self.MAX, TestGI.float_out())
+        self.assertAlmostEquals(self.MAX, GIMarshallingTests.float_out())
 
     def test_float_inout(self):
-        self.assertAlmostEquals(self.MIN, TestGI.float_inout(Number(self.MAX)))
+        self.assertAlmostEquals(self.MIN, GIMarshallingTests.float_inout(Number(self.MAX)))
 
 
 class TestDouble(unittest.TestCase):
@@ -573,18 +573,18 @@ class TestDouble(unittest.TestCase):
     MIN = gobject.constants.G_MINDOUBLE
 
     def test_double_return(self):
-        self.assertAlmostEquals(self.MAX, TestGI.double_return())
+        self.assertAlmostEquals(self.MAX, GIMarshallingTests.double_return())
 
     def test_double_in(self):
-        TestGI.double_in(Number(self.MAX))
+        GIMarshallingTests.double_in(Number(self.MAX))
 
-        self.assertRaises(TypeError, TestGI.double_in, "self.MAX")
+        self.assertRaises(TypeError, GIMarshallingTests.double_in, "self.MAX")
 
     def test_double_out(self):
-        self.assertAlmostEquals(self.MAX, TestGI.double_out())
+        self.assertAlmostEquals(self.MAX, GIMarshallingTests.double_out())
 
     def test_double_inout(self):
-        self.assertAlmostEquals(self.MIN, TestGI.double_inout(Number(self.MAX)))
+        self.assertAlmostEquals(self.MIN, GIMarshallingTests.double_inout(Number(self.MAX)))
 
 
 class TestTimeT(unittest.TestCase):
@@ -592,123 +592,123 @@ class TestTimeT(unittest.TestCase):
     DATETIME = datetime.fromtimestamp(1234567890)
 
     def test_time_t_return(self):
-        self.assertEquals(self.DATETIME, TestGI.time_t_return())
+        self.assertEquals(self.DATETIME, GIMarshallingTests.time_t_return())
 
     def test_time_t_in(self):
-        TestGI.time_t_in(self.DATETIME)
+        GIMarshallingTests.time_t_in(self.DATETIME)
 
-        self.assertRaises(TypeError, TestGI.time_t_in, "self.DATETIME")
+        self.assertRaises(TypeError, GIMarshallingTests.time_t_in, "self.DATETIME")
 
     def test_time_t_out(self):
-        self.assertEquals(self.DATETIME, TestGI.time_t_out())
+        self.assertEquals(self.DATETIME, GIMarshallingTests.time_t_out())
 
     def test_time_t_inout(self):
-        self.assertEquals(datetime.fromtimestamp(0), TestGI.time_t_inout(self.DATETIME))
+        self.assertEquals(datetime.fromtimestamp(0), GIMarshallingTests.time_t_inout(self.DATETIME))
 
 
 class TestGType(unittest.TestCase):
 
     def test_gtype_return(self):
-        self.assertEquals(gobject.TYPE_NONE, TestGI.gtype_return())
+        self.assertEquals(gobject.TYPE_NONE, GIMarshallingTests.gtype_return())
 
     def test_gtype_in(self):
-        TestGI.gtype_in(gobject.TYPE_NONE)
+        GIMarshallingTests.gtype_in(gobject.TYPE_NONE)
 
-        self.assertRaises(TypeError, TestGI.gtype_in, "gobject.TYPE_NONE")
+        self.assertRaises(TypeError, GIMarshallingTests.gtype_in, "gobject.TYPE_NONE")
 
     def test_gtype_out(self):
-        self.assertEquals(gobject.TYPE_NONE, TestGI.gtype_out())
+        self.assertEquals(gobject.TYPE_NONE, GIMarshallingTests.gtype_out())
 
     def test_gtype_inout(self):
-        self.assertEquals(gobject.TYPE_INT, TestGI.gtype_inout(gobject.TYPE_NONE))
+        self.assertEquals(gobject.TYPE_INT, GIMarshallingTests.gtype_inout(gobject.TYPE_NONE))
 
 
 class TestUtf8(unittest.TestCase):
 
     def test_utf8_none_return(self):
-        self.assertEquals(CONSTANT_UTF8, TestGI.utf8_none_return())
+        self.assertEquals(CONSTANT_UTF8, GIMarshallingTests.utf8_none_return())
 
     def test_utf8_full_return(self):
-        self.assertEquals(CONSTANT_UTF8, TestGI.utf8_full_return())
+        self.assertEquals(CONSTANT_UTF8, GIMarshallingTests.utf8_full_return())
 
     def test_utf8_none_in(self):
-        TestGI.utf8_none_in(CONSTANT_UTF8)
+        GIMarshallingTests.utf8_none_in(CONSTANT_UTF8)
 
-        self.assertRaises(TypeError, TestGI.utf8_none_in, CONSTANT_NUMBER)
-        self.assertRaises(TypeError, TestGI.utf8_none_in, None)
+        self.assertRaises(TypeError, GIMarshallingTests.utf8_none_in, CONSTANT_NUMBER)
+        self.assertRaises(TypeError, GIMarshallingTests.utf8_none_in, None)
 
     def test_utf8_full_in(self):
-        TestGI.utf8_full_in(CONSTANT_UTF8)
+        GIMarshallingTests.utf8_full_in(CONSTANT_UTF8)
 
     def test_utf8_none_out(self):
-        self.assertEquals(CONSTANT_UTF8, TestGI.utf8_none_out())
+        self.assertEquals(CONSTANT_UTF8, GIMarshallingTests.utf8_none_out())
 
     def test_utf8_full_out(self):
-        self.assertEquals(CONSTANT_UTF8, TestGI.utf8_full_out())
+        self.assertEquals(CONSTANT_UTF8, GIMarshallingTests.utf8_full_out())
 
     def test_utf8_none_inout(self):
-        self.assertEquals("", TestGI.utf8_none_inout(CONSTANT_UTF8))
+        self.assertEquals("", GIMarshallingTests.utf8_none_inout(CONSTANT_UTF8))
 
     def test_utf8_full_inout(self):
-        self.assertEquals("", TestGI.utf8_full_inout(CONSTANT_UTF8))
+        self.assertEquals("", GIMarshallingTests.utf8_full_inout(CONSTANT_UTF8))
 
 
 class TestArray(unittest.TestCase):
 
     def test_array_fixed_int_return(self):
-        self.assertEquals((-1, 0, 1, 2), TestGI.array_fixed_int_return())
+        self.assertEquals((-1, 0, 1, 2), GIMarshallingTests.array_fixed_int_return())
 
     def test_array_fixed_short_return(self):
-        self.assertEquals((-1, 0, 1, 2), TestGI.array_fixed_short_return())
+        self.assertEquals((-1, 0, 1, 2), GIMarshallingTests.array_fixed_short_return())
 
     def test_array_fixed_int_in(self):
-        TestGI.array_fixed_int_in(Sequence((-1, 0, 1, 2)))
+        GIMarshallingTests.array_fixed_int_in(Sequence((-1, 0, 1, 2)))
 
-        self.assertRaises(TypeError, TestGI.array_fixed_int_in, Sequence((-1, '0', 1, 2)))
+        self.assertRaises(TypeError, GIMarshallingTests.array_fixed_int_in, Sequence((-1, '0', 1, 2)))
 
-        self.assertRaises(TypeError, TestGI.array_fixed_int_in, 42)
-        self.assertRaises(TypeError, TestGI.array_fixed_int_in, None)
+        self.assertRaises(TypeError, GIMarshallingTests.array_fixed_int_in, 42)
+        self.assertRaises(TypeError, GIMarshallingTests.array_fixed_int_in, None)
 
     def test_array_fixed_short_in(self):
-        TestGI.array_fixed_short_in(Sequence((-1, 0, 1, 2)))
+        GIMarshallingTests.array_fixed_short_in(Sequence((-1, 0, 1, 2)))
 
     def test_array_fixed_out(self):
-        self.assertEquals((-1, 0, 1, 2), TestGI.array_fixed_out())
+        self.assertEquals((-1, 0, 1, 2), GIMarshallingTests.array_fixed_out())
 
     def test_array_fixed_inout(self):
-        self.assertEquals((2, 1, 0, -1), TestGI.array_fixed_inout((-1, 0, 1, 2)))
+        self.assertEquals((2, 1, 0, -1), GIMarshallingTests.array_fixed_inout((-1, 0, 1, 2)))
 
 
     def test_array_return(self):
-        self.assertEquals((-1, 0, 1, 2), TestGI.array_return())
+        self.assertEquals((-1, 0, 1, 2), GIMarshallingTests.array_return())
 
     def test_array_in(self):
-        TestGI.array_in(Sequence((-1, 0, 1, 2)))
+        GIMarshallingTests.array_in(Sequence((-1, 0, 1, 2)))
 
     def test_array_out(self):
-        self.assertEquals((-1, 0, 1, 2), TestGI.array_out())
+        self.assertEquals((-1, 0, 1, 2), GIMarshallingTests.array_out())
 
     def test_array_inout(self):
-        self.assertEquals((-2, -1, 0, 1, 2), TestGI.array_inout(Sequence((-1, 0, 1, 2))))
+        self.assertEquals((-2, -1, 0, 1, 2), GIMarshallingTests.array_inout(Sequence((-1, 0, 1, 2))))
 
     def test_method_array_in(self):
-        object_ = TestGI.Object()
+        object_ = GIMarshallingTests.Object()
         object_.method_array_in(Sequence((-1, 0, 1, 2)))
 
     def test_method_array_out(self):
-        object_ = TestGI.Object()
+        object_ = GIMarshallingTests.Object()
         self.assertEquals((-1, 0, 1, 2), object_.method_array_out())
 
     def test_method_array_inout(self):
-        object_ = TestGI.Object()
+        object_ = GIMarshallingTests.Object()
         self.assertEquals((-2, -1, 0, 1, 2), object_.method_array_inout(Sequence((-1, 0, 1, 2))))
 
     def test_method_array_return(self):
-        object_ = TestGI.Object()
+        object_ = GIMarshallingTests.Object()
         self.assertEquals((-1, 0, 1, 2), object_.method_array_return())
 
     def test_array_fixed_out_struct(self):
-        struct1, struct2 = TestGI.array_fixed_out_struct()
+        struct1, struct2 = GIMarshallingTests.array_fixed_out_struct()
 
         self.assertEquals(7, struct1.long_)
         self.assertEquals(6, struct1.int8)
@@ -716,265 +716,265 @@ class TestArray(unittest.TestCase):
         self.assertEquals(7, struct2.int8)
 
     def test_array_zero_terminated_return(self):
-        self.assertEquals(('0', '1', '2'), TestGI.array_zero_terminated_return())
+        self.assertEquals(('0', '1', '2'), GIMarshallingTests.array_zero_terminated_return())
 
     def test_array_zero_terminated_in(self):
-        TestGI.array_zero_terminated_in(Sequence(('0', '1', '2')))
+        GIMarshallingTests.array_zero_terminated_in(Sequence(('0', '1', '2')))
 
     def test_array_zero_terminated_out(self):
-        self.assertEquals(('0', '1', '2'), TestGI.array_zero_terminated_out())
+        self.assertEquals(('0', '1', '2'), GIMarshallingTests.array_zero_terminated_out())
 
     def test_array_zero_terminated_out(self):
-        self.assertEquals(('0', '1', '2'), TestGI.array_zero_terminated_out())
+        self.assertEquals(('0', '1', '2'), GIMarshallingTests.array_zero_terminated_out())
 
     def test_array_zero_terminated_inout(self):
-        self.assertEquals(('-1', '0', '1', '2'), TestGI.array_zero_terminated_inout(('0', '1', '2')))
+        self.assertEquals(('-1', '0', '1', '2'), GIMarshallingTests.array_zero_terminated_inout(('0', '1', '2')))
 
 
 class TestGList(unittest.TestCase):
 
     def test_glist_int_none_return(self):
-        self.assertEquals([-1, 0, 1, 2], TestGI.glist_int_none_return())
+        self.assertEquals([-1, 0, 1, 2], GIMarshallingTests.glist_int_none_return())
 
     def test_glist_utf8_none_return(self):
-        self.assertEquals(['0', '1', '2'], TestGI.glist_utf8_none_return())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.glist_utf8_none_return())
 
     def test_glist_utf8_container_return(self):
-        self.assertEquals(['0', '1', '2'], TestGI.glist_utf8_container_return())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.glist_utf8_container_return())
 
     def test_glist_utf8_full_return(self):
-        self.assertEquals(['0', '1', '2'], TestGI.glist_utf8_full_return())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.glist_utf8_full_return())
 
     def test_glist_int_none_in(self):
-        TestGI.glist_int_none_in(Sequence((-1, 0, 1, 2)))
+        GIMarshallingTests.glist_int_none_in(Sequence((-1, 0, 1, 2)))
 
-        self.assertRaises(TypeError, TestGI.glist_int_none_in, Sequence((-1, '0', 1, 2)))
+        self.assertRaises(TypeError, GIMarshallingTests.glist_int_none_in, Sequence((-1, '0', 1, 2)))
 
-        self.assertRaises(TypeError, TestGI.glist_int_none_in, 42)
-        self.assertRaises(TypeError, TestGI.glist_int_none_in, None)
+        self.assertRaises(TypeError, GIMarshallingTests.glist_int_none_in, 42)
+        self.assertRaises(TypeError, GIMarshallingTests.glist_int_none_in, None)
 
     def test_glist_utf8_none_in(self):
-        TestGI.glist_utf8_none_in(Sequence(('0', '1', '2')))
+        GIMarshallingTests.glist_utf8_none_in(Sequence(('0', '1', '2')))
 
     def test_glist_utf8_container_in(self):
-        TestGI.glist_utf8_container_in(Sequence(('0', '1', '2')))
+        GIMarshallingTests.glist_utf8_container_in(Sequence(('0', '1', '2')))
 
     def test_glist_utf8_full_in(self):
-        TestGI.glist_utf8_full_in(Sequence(('0', '1', '2')))
+        GIMarshallingTests.glist_utf8_full_in(Sequence(('0', '1', '2')))
 
     def test_glist_utf8_none_out(self):
-        self.assertEquals(['0', '1', '2'], TestGI.glist_utf8_none_out())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.glist_utf8_none_out())
 
     def test_glist_utf8_container_out(self):
-        self.assertEquals(['0', '1', '2'], TestGI.glist_utf8_container_out())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.glist_utf8_container_out())
 
     def test_glist_utf8_full_out(self):
-        self.assertEquals(['0', '1', '2'], TestGI.glist_utf8_full_out())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.glist_utf8_full_out())
 
     def test_glist_utf8_none_inout(self):
-        self.assertEquals(['-2', '-1', '0', '1'], TestGI.glist_utf8_none_inout(Sequence(('0', '1', '2'))))
+        self.assertEquals(['-2', '-1', '0', '1'], GIMarshallingTests.glist_utf8_none_inout(Sequence(('0', '1', '2'))))
 
     def test_glist_utf8_container_inout(self):
-        self.assertEquals(['-2', '-1','0', '1'], TestGI.glist_utf8_container_inout(('0', '1', '2')))
+        self.assertEquals(['-2', '-1','0', '1'], GIMarshallingTests.glist_utf8_container_inout(('0', '1', '2')))
 
     def test_glist_utf8_full_inout(self):
-        self.assertEquals(['-2', '-1','0', '1'], TestGI.glist_utf8_full_inout(('0', '1', '2')))
+        self.assertEquals(['-2', '-1','0', '1'], GIMarshallingTests.glist_utf8_full_inout(('0', '1', '2')))
 
 
 class TestGSList(unittest.TestCase):
 
     def test_gslist_int_none_return(self):
-        self.assertEquals([-1, 0, 1, 2], TestGI.gslist_int_none_return())
+        self.assertEquals([-1, 0, 1, 2], GIMarshallingTests.gslist_int_none_return())
 
     def test_gslist_utf8_none_return(self):
-        self.assertEquals(['0', '1', '2'], TestGI.gslist_utf8_none_return())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.gslist_utf8_none_return())
 
     def test_gslist_utf8_container_return(self):
-        self.assertEquals(['0', '1', '2'], TestGI.gslist_utf8_container_return())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.gslist_utf8_container_return())
 
     def test_gslist_utf8_full_return(self):
-        self.assertEquals(['0', '1', '2'], TestGI.gslist_utf8_full_return())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.gslist_utf8_full_return())
 
     def test_gslist_int_none_in(self):
-        TestGI.gslist_int_none_in(Sequence((-1, 0, 1, 2)))
+        GIMarshallingTests.gslist_int_none_in(Sequence((-1, 0, 1, 2)))
 
-        self.assertRaises(TypeError, TestGI.gslist_int_none_in, Sequence((-1, '0', 1, 2)))
+        self.assertRaises(TypeError, GIMarshallingTests.gslist_int_none_in, Sequence((-1, '0', 1, 2)))
 
-        self.assertRaises(TypeError, TestGI.gslist_int_none_in, 42)
-        self.assertRaises(TypeError, TestGI.gslist_int_none_in, None)
+        self.assertRaises(TypeError, GIMarshallingTests.gslist_int_none_in, 42)
+        self.assertRaises(TypeError, GIMarshallingTests.gslist_int_none_in, None)
 
     def test_gslist_utf8_none_in(self):
-        TestGI.gslist_utf8_none_in(Sequence(('0', '1', '2')))
+        GIMarshallingTests.gslist_utf8_none_in(Sequence(('0', '1', '2')))
 
     def test_gslist_utf8_container_in(self):
-        TestGI.gslist_utf8_container_in(Sequence(('0', '1', '2')))
+        GIMarshallingTests.gslist_utf8_container_in(Sequence(('0', '1', '2')))
 
     def test_gslist_utf8_full_in(self):
-        TestGI.gslist_utf8_full_in(Sequence(('0', '1', '2')))
+        GIMarshallingTests.gslist_utf8_full_in(Sequence(('0', '1', '2')))
 
     def test_gslist_utf8_none_out(self):
-        self.assertEquals(['0', '1', '2'], TestGI.gslist_utf8_none_out())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.gslist_utf8_none_out())
 
     def test_gslist_utf8_container_out(self):
-        self.assertEquals(['0', '1', '2'], TestGI.gslist_utf8_container_out())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.gslist_utf8_container_out())
 
     def test_gslist_utf8_full_out(self):
-        self.assertEquals(['0', '1', '2'], TestGI.gslist_utf8_full_out())
+        self.assertEquals(['0', '1', '2'], GIMarshallingTests.gslist_utf8_full_out())
 
     def test_gslist_utf8_none_inout(self):
-        self.assertEquals(['-2', '-1', '0', '1'], TestGI.gslist_utf8_none_inout(Sequence(('0', '1', '2'))))
+        self.assertEquals(['-2', '-1', '0', '1'], GIMarshallingTests.gslist_utf8_none_inout(Sequence(('0', '1', '2'))))
 
     def test_gslist_utf8_container_inout(self):
-        self.assertEquals(['-2', '-1','0', '1'], TestGI.gslist_utf8_container_inout(('0', '1', '2')))
+        self.assertEquals(['-2', '-1','0', '1'], GIMarshallingTests.gslist_utf8_container_inout(('0', '1', '2')))
 
     def test_gslist_utf8_full_inout(self):
-        self.assertEquals(['-2', '-1','0', '1'], TestGI.gslist_utf8_full_inout(('0', '1', '2')))
+        self.assertEquals(['-2', '-1','0', '1'], GIMarshallingTests.gslist_utf8_full_inout(('0', '1', '2')))
 
 
 class TestGHashTable(unittest.TestCase):
 
     def test_ghashtable_int_none_return(self):
-        self.assertEquals({-1: 1, 0: 0, 1: -1, 2: -2}, TestGI.ghashtable_int_none_return())
+        self.assertEquals({-1: 1, 0: 0, 1: -1, 2: -2}, GIMarshallingTests.ghashtable_int_none_return())
 
     def test_ghashtable_int_none_return(self):
-        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, TestGI.ghashtable_utf8_none_return())
+        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, GIMarshallingTests.ghashtable_utf8_none_return())
 
     def test_ghashtable_int_container_return(self):
-        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, TestGI.ghashtable_utf8_container_return())
+        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, GIMarshallingTests.ghashtable_utf8_container_return())
 
     def test_ghashtable_int_full_return(self):
-        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, TestGI.ghashtable_utf8_full_return())
+        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, GIMarshallingTests.ghashtable_utf8_full_return())
 
     def test_ghashtable_int_none_in(self):
-        TestGI.ghashtable_int_none_in({-1: 1, 0: 0, 1: -1, 2: -2})
+        GIMarshallingTests.ghashtable_int_none_in({-1: 1, 0: 0, 1: -1, 2: -2})
 
-        self.assertRaises(TypeError, TestGI.ghashtable_int_none_in, {-1: 1, '0': 0, 1: -1, 2: -2})
-        self.assertRaises(TypeError, TestGI.ghashtable_int_none_in, {-1: 1, 0: '0', 1: -1, 2: -2})
+        self.assertRaises(TypeError, GIMarshallingTests.ghashtable_int_none_in, {-1: 1, '0': 0, 1: -1, 2: -2})
+        self.assertRaises(TypeError, GIMarshallingTests.ghashtable_int_none_in, {-1: 1, 0: '0', 1: -1, 2: -2})
 
-        self.assertRaises(TypeError, TestGI.ghashtable_int_none_in, '{-1: 1, 0: 0, 1: -1, 2: -2}')
-        self.assertRaises(TypeError, TestGI.ghashtable_int_none_in, None)
+        self.assertRaises(TypeError, GIMarshallingTests.ghashtable_int_none_in, '{-1: 1, 0: 0, 1: -1, 2: -2}')
+        self.assertRaises(TypeError, GIMarshallingTests.ghashtable_int_none_in, None)
 
     def test_ghashtable_utf8_none_in(self):
-        TestGI.ghashtable_utf8_none_in({'-1': '1', '0': '0', '1': '-1', '2': '-2'})
+        GIMarshallingTests.ghashtable_utf8_none_in({'-1': '1', '0': '0', '1': '-1', '2': '-2'})
 
     def test_ghashtable_utf8_container_in(self):
-        TestGI.ghashtable_utf8_container_in({'-1': '1', '0': '0', '1': '-1', '2': '-2'})
+        GIMarshallingTests.ghashtable_utf8_container_in({'-1': '1', '0': '0', '1': '-1', '2': '-2'})
 
     def test_ghashtable_utf8_full_in(self):
-        TestGI.ghashtable_utf8_full_in({'-1': '1', '0': '0', '1': '-1', '2': '-2'})
+        GIMarshallingTests.ghashtable_utf8_full_in({'-1': '1', '0': '0', '1': '-1', '2': '-2'})
 
     def test_ghashtable_utf8_none_out(self):
-        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, TestGI.ghashtable_utf8_none_out())
+        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, GIMarshallingTests.ghashtable_utf8_none_out())
 
     def test_ghashtable_utf8_container_out(self):
-        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, TestGI.ghashtable_utf8_container_out())
+        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, GIMarshallingTests.ghashtable_utf8_container_out())
 
     def test_ghashtable_utf8_full_out(self):
-        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, TestGI.ghashtable_utf8_full_out())
+        self.assertEquals({'-1': '1', '0': '0', '1': '-1', '2': '-2'}, GIMarshallingTests.ghashtable_utf8_full_out())
 
     def test_ghashtable_utf8_none_inout(self):
         self.assertEquals({'-1': '1', '0': '0', '1': '1'},
-            TestGI.ghashtable_utf8_none_inout({'-1': '1', '0': '0', '1': '-1', '2': '-2'}))
+            GIMarshallingTests.ghashtable_utf8_none_inout({'-1': '1', '0': '0', '1': '-1', '2': '-2'}))
 
     def test_ghashtable_utf8_container_inout(self):
         self.assertEquals({'-1': '1', '0': '0', '1': '1'},
-            TestGI.ghashtable_utf8_container_inout({'-1': '1', '0': '0', '1': '-1', '2': '-2'}))
+            GIMarshallingTests.ghashtable_utf8_container_inout({'-1': '1', '0': '0', '1': '-1', '2': '-2'}))
 
     def test_ghashtable_utf8_full_inout(self):
         self.assertEquals({'-1': '1', '0': '0', '1': '1'},
-            TestGI.ghashtable_utf8_full_inout({'-1': '1', '0': '0', '1': '-1', '2': '-2'}))
+            GIMarshallingTests.ghashtable_utf8_full_inout({'-1': '1', '0': '0', '1': '-1', '2': '-2'}))
 
 
 class TestGValue(unittest.TestCase):
 
     def test_gvalue_return(self):
-        self.assertEquals(42, TestGI.gvalue_return())
+        self.assertEquals(42, GIMarshallingTests.gvalue_return())
 
     def test_gvalue_in(self):
-        TestGI.gvalue_in(42)
-        self.assertRaises(TypeError, TestGI.gvalue_in, None)
+        GIMarshallingTests.gvalue_in(42)
+        self.assertRaises(TypeError, GIMarshallingTests.gvalue_in, None)
 
     def test_gvalue_out(self):
-        self.assertEquals(42, TestGI.gvalue_out())
+        self.assertEquals(42, GIMarshallingTests.gvalue_out())
 
     def test_gvalue_inout(self):
-        self.assertEquals('42', TestGI.gvalue_inout(42))
+        self.assertEquals('42', GIMarshallingTests.gvalue_inout(42))
 
 
 class TestGClosure(unittest.TestCase):
 
     def test_gclosure_in(self):
-        TestGI.gclosure_in(lambda: 42)
+        GIMarshallingTests.gclosure_in(lambda: 42)
 
-        self.assertRaises(TypeError, TestGI.gclosure_in, 42)
-        self.assertRaises(TypeError, TestGI.gclosure_in, None)
+        self.assertRaises(TypeError, GIMarshallingTests.gclosure_in, 42)
+        self.assertRaises(TypeError, GIMarshallingTests.gclosure_in, None)
 
 
 class TestPointer(unittest.TestCase):
     def test_pointer_in_return(self):
-        self.assertEquals(TestGI.pointer_in_return(42), 42)
+        self.assertEquals(GIMarshallingTests.pointer_in_return(42), 42)
 
 
 class TestGEnum(unittest.TestCase):
 
     def test_enum(self):
-        self.assertTrue(issubclass(TestGI.Enum, gobject.GEnum))
-        self.assertTrue(isinstance(TestGI.Enum.VALUE1, TestGI.Enum))
-        self.assertTrue(isinstance(TestGI.Enum.VALUE2, TestGI.Enum))
-        self.assertTrue(isinstance(TestGI.Enum.VALUE3, TestGI.Enum))
-        self.assertEquals(42, TestGI.Enum.VALUE3)
+        self.assertTrue(issubclass(GIMarshallingTests.Enum, gobject.GEnum))
+        self.assertTrue(isinstance(GIMarshallingTests.Enum.VALUE1, GIMarshallingTests.Enum))
+        self.assertTrue(isinstance(GIMarshallingTests.Enum.VALUE2, GIMarshallingTests.Enum))
+        self.assertTrue(isinstance(GIMarshallingTests.Enum.VALUE3, GIMarshallingTests.Enum))
+        self.assertEquals(42, GIMarshallingTests.Enum.VALUE3)
 
     def test_enum_in(self):
-        TestGI.enum_in(TestGI.Enum.VALUE3)
+        GIMarshallingTests.enum_in(GIMarshallingTests.Enum.VALUE3)
 
-        self.assertRaises(TypeError, TestGI.enum_in, 42)
-        self.assertRaises(TypeError, TestGI.enum_in, 'TestGI.Enum.VALUE3')
+        self.assertRaises(TypeError, GIMarshallingTests.enum_in, 42)
+        self.assertRaises(TypeError, GIMarshallingTests.enum_in, 'GIMarshallingTests.Enum.VALUE3')
 
     def test_enum_out(self):
-        enum = TestGI.enum_out()
-        self.assertTrue(isinstance(enum, TestGI.Enum))
-        self.assertEquals(enum, TestGI.Enum.VALUE3)
+        enum = GIMarshallingTests.enum_out()
+        self.assertTrue(isinstance(enum, GIMarshallingTests.Enum))
+        self.assertEquals(enum, GIMarshallingTests.Enum.VALUE3)
 
     def test_enum_inout(self):
-        enum = TestGI.enum_inout(TestGI.Enum.VALUE3)
-        self.assertTrue(isinstance(enum, TestGI.Enum))
-        self.assertEquals(enum, TestGI.Enum.VALUE1)
+        enum = GIMarshallingTests.enum_inout(GIMarshallingTests.Enum.VALUE3)
+        self.assertTrue(isinstance(enum, GIMarshallingTests.Enum))
+        self.assertEquals(enum, GIMarshallingTests.Enum.VALUE1)
 
 
 class TestGFlags(unittest.TestCase):
 
     def test_flags(self):
-        self.assertTrue(issubclass(TestGI.Flags, gobject.GFlags))
-        self.assertTrue(isinstance(TestGI.Flags.VALUE1, TestGI.Flags))
-        self.assertTrue(isinstance(TestGI.Flags.VALUE2, TestGI.Flags))
-        self.assertTrue(isinstance(TestGI.Flags.VALUE3, TestGI.Flags))
-        self.assertEquals(1 << 1, TestGI.Flags.VALUE2)
+        self.assertTrue(issubclass(GIMarshallingTests.Flags, gobject.GFlags))
+        self.assertTrue(isinstance(GIMarshallingTests.Flags.VALUE1, GIMarshallingTests.Flags))
+        self.assertTrue(isinstance(GIMarshallingTests.Flags.VALUE2, GIMarshallingTests.Flags))
+        self.assertTrue(isinstance(GIMarshallingTests.Flags.VALUE3, GIMarshallingTests.Flags))
+        self.assertEquals(1 << 1, GIMarshallingTests.Flags.VALUE2)
 
     def test_flags_in(self):
-        TestGI.flags_in(TestGI.Flags.VALUE2)
-        TestGI.flags_in_zero(Number(0))
+        GIMarshallingTests.flags_in(GIMarshallingTests.Flags.VALUE2)
+        GIMarshallingTests.flags_in_zero(Number(0))
 
-        self.assertRaises(TypeError, TestGI.flags_in, 1 << 1)
-        self.assertRaises(TypeError, TestGI.flags_in, 'TestGI.Flags.VALUE2')
+        self.assertRaises(TypeError, GIMarshallingTests.flags_in, 1 << 1)
+        self.assertRaises(TypeError, GIMarshallingTests.flags_in, 'GIMarshallingTests.Flags.VALUE2')
 
     def test_flags_out(self):
-        flags = TestGI.flags_out()
-        self.assertTrue(isinstance(flags, TestGI.Flags))
-        self.assertEquals(flags, TestGI.Flags.VALUE2)
+        flags = GIMarshallingTests.flags_out()
+        self.assertTrue(isinstance(flags, GIMarshallingTests.Flags))
+        self.assertEquals(flags, GIMarshallingTests.Flags.VALUE2)
 
     def test_flags_inout(self):
-        flags = TestGI.flags_inout(TestGI.Flags.VALUE2)
-        self.assertTrue(isinstance(flags, TestGI.Flags))
-        self.assertEquals(flags, TestGI.Flags.VALUE1)
+        flags = GIMarshallingTests.flags_inout(GIMarshallingTests.Flags.VALUE2)
+        self.assertTrue(isinstance(flags, GIMarshallingTests.Flags))
+        self.assertEquals(flags, GIMarshallingTests.Flags.VALUE1)
 
 
 class TestStructure(unittest.TestCase):
 
     def test_simple_struct(self):
-        self.assertTrue(issubclass(TestGI.SimpleStruct, gobject.GPointer))
+        self.assertTrue(issubclass(GIMarshallingTests.SimpleStruct, gobject.GPointer))
 
-        struct = TestGI.SimpleStruct()
-        self.assertTrue(isinstance(struct, TestGI.SimpleStruct))
+        struct = GIMarshallingTests.SimpleStruct()
+        self.assertTrue(isinstance(struct, GIMarshallingTests.SimpleStruct))
 
         self.assertEquals(0, struct.long_)
         self.assertEquals(0, struct.int8)
@@ -988,9 +988,9 @@ class TestStructure(unittest.TestCase):
         del struct
 
     def test_nested_struct(self):
-        struct = TestGI.NestedStruct()
+        struct = GIMarshallingTests.NestedStruct()
 
-        self.assertTrue(isinstance(struct.simple_struct, TestGI.SimpleStruct))
+        self.assertTrue(isinstance(struct.simple_struct, GIMarshallingTests.SimpleStruct))
 
         struct.simple_struct.long_ = 42
         self.assertEquals(42, struct.simple_struct.long_)
@@ -998,51 +998,51 @@ class TestStructure(unittest.TestCase):
         del struct
 
     def test_not_simple_struct(self):
-        self.assertRaises(TypeError, TestGI.NotSimpleStruct)
+        self.assertRaises(TypeError, GIMarshallingTests.NotSimpleStruct)
 
     def test_simple_struct_return(self):
-        struct = TestGI.simple_struct_return()
+        struct = GIMarshallingTests.simple_struct_return()
 
-        self.assertTrue(isinstance(struct, TestGI.SimpleStruct))
+        self.assertTrue(isinstance(struct, GIMarshallingTests.SimpleStruct))
         self.assertEquals(6, struct.long_)
         self.assertEquals(7, struct.int8)
 
         del struct
 
     def test_simple_struct_in(self):
-        struct = TestGI.SimpleStruct()
+        struct = GIMarshallingTests.SimpleStruct()
         struct.long_ = 6
         struct.int8 = 7
 
-        TestGI.simple_struct_in(struct)
+        GIMarshallingTests.simple_struct_in(struct)
 
         del struct
 
-        struct = TestGI.NestedStruct()
+        struct = GIMarshallingTests.NestedStruct()
 
-        self.assertRaises(TypeError, TestGI.simple_struct_in, struct)
+        self.assertRaises(TypeError, GIMarshallingTests.simple_struct_in, struct)
 
         del struct
 
-        self.assertRaises(TypeError, TestGI.simple_struct_in, None)
+        self.assertRaises(TypeError, GIMarshallingTests.simple_struct_in, None)
 
     def test_simple_struct_out(self):
-        struct = TestGI.simple_struct_out()
+        struct = GIMarshallingTests.simple_struct_out()
 
-        self.assertTrue(isinstance(struct, TestGI.SimpleStruct))
+        self.assertTrue(isinstance(struct, GIMarshallingTests.SimpleStruct))
         self.assertEquals(6, struct.long_)
         self.assertEquals(7, struct.int8)
 
         del struct
 
     def test_simple_struct_inout(self):
-        in_struct = TestGI.SimpleStruct()
+        in_struct = GIMarshallingTests.SimpleStruct()
         in_struct.long_ = 6
         in_struct.int8 = 7
 
-        out_struct = TestGI.simple_struct_inout(in_struct)
+        out_struct = GIMarshallingTests.simple_struct_inout(in_struct)
 
-        self.assertTrue(isinstance(out_struct, TestGI.SimpleStruct))
+        self.assertTrue(isinstance(out_struct, GIMarshallingTests.SimpleStruct))
         self.assertEquals(7, out_struct.long_)
         self.assertEquals(6, out_struct.int8)
 
@@ -1050,7 +1050,7 @@ class TestStructure(unittest.TestCase):
         del out_struct
 
     def test_simple_struct_method(self):
-        struct = TestGI.SimpleStruct()
+        struct = GIMarshallingTests.SimpleStruct()
         struct.long_ = 6
         struct.int8 = 7
 
@@ -1058,109 +1058,109 @@ class TestStructure(unittest.TestCase):
 
         del struct
 
-        self.assertRaises(TypeError, TestGI.SimpleStruct.method)
+        self.assertRaises(TypeError, GIMarshallingTests.SimpleStruct.method)
 
 
     def test_pointer_struct(self):
-        self.assertTrue(issubclass(TestGI.PointerStruct, gobject.GPointer))
+        self.assertTrue(issubclass(GIMarshallingTests.PointerStruct, gobject.GPointer))
 
-        struct = TestGI.PointerStruct()
-        self.assertTrue(isinstance(struct, TestGI.PointerStruct))
+        struct = GIMarshallingTests.PointerStruct()
+        self.assertTrue(isinstance(struct, GIMarshallingTests.PointerStruct))
 
         del struct
 
     def test_pointer_struct_return(self):
-        struct = TestGI.pointer_struct_return()
+        struct = GIMarshallingTests.pointer_struct_return()
 
-        self.assertTrue(isinstance(struct, TestGI.PointerStruct))
+        self.assertTrue(isinstance(struct, GIMarshallingTests.PointerStruct))
         self.assertEquals(42, struct.long_)
 
         del struct
 
     def test_pointer_struct_in(self):
-        struct = TestGI.PointerStruct()
+        struct = GIMarshallingTests.PointerStruct()
         struct.long_ = 42
 
-        TestGI.pointer_struct_in(struct)
+        GIMarshallingTests.pointer_struct_in(struct)
 
         del struct
 
     def test_pointer_struct_out(self):
-        struct = TestGI.pointer_struct_out()
+        struct = GIMarshallingTests.pointer_struct_out()
 
-        self.assertTrue(isinstance(struct, TestGI.PointerStruct))
+        self.assertTrue(isinstance(struct, GIMarshallingTests.PointerStruct))
         self.assertEquals(42, struct.long_)
 
         del struct
 
     def test_pointer_struct_inout(self):
-        in_struct = TestGI.PointerStruct()
+        in_struct = GIMarshallingTests.PointerStruct()
         in_struct.long_ = 42
 
-        out_struct = TestGI.pointer_struct_inout(in_struct)
+        out_struct = GIMarshallingTests.pointer_struct_inout(in_struct)
 
-        self.assertTrue(isinstance(out_struct, TestGI.PointerStruct))
+        self.assertTrue(isinstance(out_struct, GIMarshallingTests.PointerStruct))
         self.assertEquals(0, out_struct.long_)
 
         del in_struct
         del out_struct
 
     def test_boxed_struct(self):
-        self.assertTrue(issubclass(TestGI.BoxedStruct, gobject.GBoxed))
+        self.assertTrue(issubclass(GIMarshallingTests.BoxedStruct, gobject.GBoxed))
 
-        struct = TestGI.BoxedStruct()
-        self.assertTrue(isinstance(struct, TestGI.BoxedStruct))
+        struct = GIMarshallingTests.BoxedStruct()
+        self.assertTrue(isinstance(struct, GIMarshallingTests.BoxedStruct))
 
         self.assertEquals(0, struct.long_)
 
         del struct
 
     def test_boxed_struct_new(self):
-        struct = TestGI.BoxedStruct.new()
-        self.assertTrue(isinstance(struct, TestGI.BoxedStruct))
+        struct = GIMarshallingTests.BoxedStruct.new()
+        self.assertTrue(isinstance(struct, GIMarshallingTests.BoxedStruct))
 
         del struct
 
     def test_boxed_struct_copy(self):
-        struct = TestGI.BoxedStruct()
+        struct = GIMarshallingTests.BoxedStruct()
 
         new_struct = struct.copy()
-        self.assertTrue(isinstance(new_struct, TestGI.BoxedStruct))
+        self.assertTrue(isinstance(new_struct, GIMarshallingTests.BoxedStruct))
 
         del new_struct
         del struct
 
     def test_boxed_struct_return(self):
-        struct = TestGI.boxed_struct_return()
+        struct = GIMarshallingTests.boxed_struct_return()
 
-        self.assertTrue(isinstance(struct, TestGI.BoxedStruct))
+        self.assertTrue(isinstance(struct, GIMarshallingTests.BoxedStruct))
         self.assertEquals(42, struct.long_)
 
         del struct
 
     def test_boxed_struct_in(self):
-        struct = TestGI.BoxedStruct()
+        struct = GIMarshallingTests.BoxedStruct()
         struct.long_ = 42
 
-        TestGI.boxed_struct_in(struct)
+        GIMarshallingTests.boxed_struct_in(struct)
 
         del struct
 
     def test_boxed_struct_out(self):
-        struct = TestGI.boxed_struct_out()
+        struct = GIMarshallingTests.boxed_struct_out()
 
-        self.assertTrue(isinstance(struct, TestGI.BoxedStruct))
+        self.assertTrue(isinstance(struct, GIMarshallingTests.BoxedStruct))
         self.assertEquals(42, struct.long_)
 
         del struct
 
     def test_boxed_struct_inout(self):
-        in_struct = TestGI.BoxedStruct()
+        in_struct = GIMarshallingTests.BoxedStruct()
         in_struct.long_ = 42
 
-        out_struct = TestGI.boxed_struct_inout(in_struct)
+        out_struct = GIMarshallingTests.boxed_struct_inout(in_struct)
 
-        self.assertTrue(isinstance(out_struct, TestGI.BoxedStruct))
+        self.assertTrue(isinstance(out_struct, GIMarshallingTests.BoxedStruct))
         self.assertEquals(0, out_struct.long_)
 
         del in_struct
@@ -1170,129 +1170,129 @@ class TestStructure(unittest.TestCase):
 class TestGObject(unittest.TestCase):
 
     def test_object(self):
-        self.assertTrue(issubclass(TestGI.Object, gobject.GObject))
+        self.assertTrue(issubclass(GIMarshallingTests.Object, gobject.GObject))
 
-        object_ = TestGI.Object()
-        self.assertTrue(isinstance(object_, TestGI.Object))
+        object_ = GIMarshallingTests.Object()
+        self.assertTrue(isinstance(object_, GIMarshallingTests.Object))
         self.assertEquals(object_.__grefcount__, 1)
 
     def test_object_new(self):
-        object_ = TestGI.Object.new(42)
-        self.assertTrue(isinstance(object_, TestGI.Object))
+        object_ = GIMarshallingTests.Object.new(42)
+        self.assertTrue(isinstance(object_, GIMarshallingTests.Object))
         self.assertEquals(object_.__grefcount__, 1)
 
     def test_object_int(self):
-        object_ = TestGI.Object(int = 42)
+        object_ = GIMarshallingTests.Object(int = 42)
         self.assertEquals(object_.int_, 42)
 # FIXME: Don't work yet.
 #        object_.int_ = 0
 #        self.assertEquals(object_.int_, 0)
 
     def test_object_static_method(self):
-        TestGI.Object.static_method()
+        GIMarshallingTests.Object.static_method()
 
     def test_object_method(self):
-        TestGI.Object(int = 42).method()
-        self.assertRaises(TypeError, TestGI.Object.method, gobject.GObject())
-        self.assertRaises(TypeError, TestGI.Object.method)
+        GIMarshallingTests.Object(int = 42).method()
+        self.assertRaises(TypeError, GIMarshallingTests.Object.method, gobject.GObject())
+        self.assertRaises(TypeError, GIMarshallingTests.Object.method)
 
 
     def test_sub_object(self):
-        self.assertTrue(issubclass(TestGI.SubObject, TestGI.Object))
+        self.assertTrue(issubclass(GIMarshallingTests.SubObject, GIMarshallingTests.Object))
 
-        object_ = TestGI.SubObject()
-        self.assertTrue(isinstance(object_, TestGI.SubObject))
+        object_ = GIMarshallingTests.SubObject()
+        self.assertTrue(isinstance(object_, GIMarshallingTests.SubObject))
 
     def test_sub_object_new(self):
-        self.assertRaises(TypeError, TestGI.SubObject.new, 42)
+        self.assertRaises(TypeError, GIMarshallingTests.SubObject.new, 42)
 
     def test_sub_object_static_method(self):
-        object_ = TestGI.SubObject()
+        object_ = GIMarshallingTests.SubObject()
         object_.static_method()
 
     def test_sub_object_method(self):
-        object_ = TestGI.SubObject(int = 42)
+        object_ = GIMarshallingTests.SubObject(int = 42)
         object_.method()
 
     def test_sub_object_sub_method(self):
-        object_ = TestGI.SubObject()
+        object_ = GIMarshallingTests.SubObject()
         object_.sub_method()
 
     def test_sub_object_overwritten_method(self):
-        object_ = TestGI.SubObject()
+        object_ = GIMarshallingTests.SubObject()
         object_.overwritten_method()
 
-        self.assertRaises(TypeError, TestGI.SubObject.overwritten_method, TestGI.Object())
+        self.assertRaises(TypeError, GIMarshallingTests.SubObject.overwritten_method, GIMarshallingTests.Object())
 
     def test_sub_object_int(self):
-        object_ = TestGI.SubObject()
+        object_ = GIMarshallingTests.SubObject()
         self.assertEquals(object_.int_, 0)
 # FIXME: Don't work yet.
 #        object_.int_ = 42
 #        self.assertEquals(object_.int_, 42)
 
     def test_object_none_return(self):
-        object_ = TestGI.object_none_return()
-        self.assertTrue(isinstance(object_, TestGI.Object))
+        object_ = GIMarshallingTests.object_none_return()
+        self.assertTrue(isinstance(object_, GIMarshallingTests.Object))
         self.assertEquals(object_.__grefcount__, 2)
 
     def test_object_full_return(self):
-        object_ = TestGI.object_full_return()
-        self.assertTrue(isinstance(object_, TestGI.Object))
+        object_ = GIMarshallingTests.object_full_return()
+        self.assertTrue(isinstance(object_, GIMarshallingTests.Object))
         self.assertEquals(object_.__grefcount__, 1)
 
     def test_object_none_in(self):
-        object_ = TestGI.Object(int = 42)
-        TestGI.object_none_in(object_)
+        object_ = GIMarshallingTests.Object(int = 42)
+        GIMarshallingTests.object_none_in(object_)
         self.assertEquals(object_.__grefcount__, 1)
 
-        object_ = TestGI.SubObject(int = 42)
-        TestGI.object_none_in(object_)
+        object_ = GIMarshallingTests.SubObject(int = 42)
+        GIMarshallingTests.object_none_in(object_)
 
         object_ = gobject.GObject()
-        self.assertRaises(TypeError, TestGI.object_none_in, object_)
+        self.assertRaises(TypeError, GIMarshallingTests.object_none_in, object_)
 
-        self.assertRaises(TypeError, TestGI.object_none_in, None)
+        self.assertRaises(TypeError, GIMarshallingTests.object_none_in, None)
 
     def test_object_full_in(self):
-        object_ = TestGI.Object(int = 42)
-        TestGI.object_full_in(object_)
+        object_ = GIMarshallingTests.Object(int = 42)
+        GIMarshallingTests.object_full_in(object_)
         self.assertEquals(object_.__grefcount__, 1)
 
     def test_object_none_out(self):
-        object_ = TestGI.object_none_out()
-        self.assertTrue(isinstance(object_, TestGI.Object))
+        object_ = GIMarshallingTests.object_none_out()
+        self.assertTrue(isinstance(object_, GIMarshallingTests.Object))
         self.assertEquals(object_.__grefcount__, 2)
 
-        new_object = TestGI.object_none_out()
+        new_object = GIMarshallingTests.object_none_out()
         self.assertTrue(new_object is object_)
 
     def test_object_full_out(self):
-        object_ = TestGI.object_full_out()
-        self.assertTrue(isinstance(object_, TestGI.Object))
+        object_ = GIMarshallingTests.object_full_out()
+        self.assertTrue(isinstance(object_, GIMarshallingTests.Object))
         self.assertEquals(object_.__grefcount__, 1)
 
     def test_object_none_inout(self):
-        object_ = TestGI.Object(int = 42)
-        new_object = TestGI.object_none_inout(object_)
+        object_ = GIMarshallingTests.Object(int = 42)
+        new_object = GIMarshallingTests.object_none_inout(object_)
 
-        self.assertTrue(isinstance(new_object, TestGI.Object))
+        self.assertTrue(isinstance(new_object, GIMarshallingTests.Object))
 
         self.assertFalse(object_ is new_object)
 
         self.assertEquals(object_.__grefcount__, 1)
         self.assertEquals(new_object.__grefcount__, 2)
 
-        new_new_object = TestGI.object_none_inout(object_)
+        new_new_object = GIMarshallingTests.object_none_inout(object_)
         self.assertTrue(new_new_object is new_object)
 
-        TestGI.object_none_inout(TestGI.SubObject(int = 42))
+        GIMarshallingTests.object_none_inout(GIMarshallingTests.SubObject(int = 42))
 
     def test_object_full_inout(self):
-        object_ = TestGI.Object(int = 42)
-        new_object = TestGI.object_full_inout(object_)
+        object_ = GIMarshallingTests.Object(int = 42)
+        new_object = GIMarshallingTests.object_full_inout(object_)
 
-        self.assertTrue(isinstance(new_object, TestGI.Object))
+        self.assertTrue(isinstance(new_object, GIMarshallingTests.Object))
 
         self.assertFalse(object_ is new_object)
 
@@ -1301,15 +1301,15 @@ class TestGObject(unittest.TestCase):
 
 # FIXME: Doesn't actually return the same object.
 #    def test_object_inout_same(self):
-#        object_ = TestGI.Object()
-#        new_object = TestGI.object_full_inout(object_)
+#        object_ = GIMarshallingTests.Object()
+#        new_object = GIMarshallingTests.object_full_inout(object_)
 #        self.assertTrue(object_ is new_object)
 #        self.assertEquals(object_.__grefcount__, 1)
 
 
 class TestPythonGObject(unittest.TestCase):
 
-    class Object(TestGI.Object):
+    class Object(GIMarshallingTests.Object):
         __gtype_name__ = "Object"
 
         def method(self):
@@ -1317,7 +1317,7 @@ class TestPythonGObject(unittest.TestCase):
             pass
 
     def test_object(self):
-        self.assertTrue(issubclass(self.Object, TestGI.Object))
+        self.assertTrue(issubclass(self.Object, GIMarshallingTests.Object))
 
         object_ = self.Object(int = 42)
         self.assertTrue(isinstance(object_, self.Object))
@@ -1329,10 +1329,10 @@ class TestPythonGObject(unittest.TestCase):
 class TestMultiOutputArgs(unittest.TestCase):
 
     def test_int_out_out(self):
-        self.assertEquals((6, 7), TestGI.int_out_out())
+        self.assertEquals((6, 7), GIMarshallingTests.int_out_out())
 
     def test_int_return_out(self):
-        self.assertEquals((6, 7), TestGI.int_return_out())
+        self.assertEquals((6, 7), GIMarshallingTests.int_return_out())
 
 
 # Interface
@@ -1340,33 +1340,33 @@ class TestMultiOutputArgs(unittest.TestCase):
 class TestInterfaces(unittest.TestCase):
 
     def test_wrapper(self):
-        self.assertTrue(issubclass(TestGI.Interface, gobject.GInterface))
-        self.assertEquals(TestGI.Interface.__gtype__.name, 'TestGIInterface')
-        self.assertRaises(NotImplementedError, TestGI.Interface)
+        self.assertTrue(issubclass(GIMarshallingTests.Interface, gobject.GInterface))
+        self.assertEquals(GIMarshallingTests.Interface.__gtype__.name, 'GIMarshallingTestsInterface')
+        self.assertRaises(NotImplementedError, GIMarshallingTests.Interface)
 
     def test_implementation(self):
 
-        class TestInterfaceImpl(gobject.GObject, TestGI.Interface):
+        class TestInterfaceImpl(gobject.GObject, GIMarshallingTests.Interface):
             __gtype_name__ = 'TestInterfaceImpl'
             def __init__(self):
                 gobject.GObject.__init__(self)
 
-        self.assertTrue(issubclass(TestInterfaceImpl, TestGI.Interface))
+        self.assertTrue(issubclass(TestInterfaceImpl, GIMarshallingTests.Interface))
 
         instance = TestInterfaceImpl()
-        self.assertTrue(isinstance(instance, TestGI.Interface))
+        self.assertTrue(isinstance(instance, GIMarshallingTests.Interface))
 
 
 class TestOverrides(unittest.TestCase):
 
     def test_constant(self):
-        self.assertEquals(TestGI.OVERRIDES_CONSTANT, 7)
+        self.assertEquals(GIMarshallingTests.OVERRIDES_CONSTANT, 7)
 
     def test_struct(self):
         # Test that the constructor has been overridden.
-        struct = TestGI.OverridesStruct(42)
+        struct = GIMarshallingTests.OverridesStruct(42)
 
-        self.assertTrue(isinstance(struct, TestGI.OverridesStruct))
+        self.assertTrue(isinstance(struct, GIMarshallingTests.OverridesStruct))
 
         # Test that the method has been overridden.
         self.assertEquals(6, struct.method())
@@ -1374,27 +1374,27 @@ class TestOverrides(unittest.TestCase):
         del struct
 
         # Test that the overrides wrapper has been registered.
-        struct = TestGI.overrides_struct_return()
+        struct = GIMarshallingTests.overrides_struct_return()
 
-        self.assertTrue(isinstance(struct, TestGI.OverridesStruct))
+        self.assertTrue(isinstance(struct, GIMarshallingTests.OverridesStruct))
 
         del struct
 
     def test_object(self):
         # Test that the constructor has been overridden.
-        object_ = TestGI.OverridesObject(42)
+        object_ = GIMarshallingTests.OverridesObject(42)
 
-        self.assertTrue(isinstance(object_, TestGI.OverridesObject))
+        self.assertTrue(isinstance(object_, GIMarshallingTests.OverridesObject))
 
         # Test that the alternate constructor has been overridden.
-        object_ = TestGI.OverridesObject.new(42)
+        object_ = GIMarshallingTests.OverridesObject.new(42)
 
-        self.assertTrue(isinstance(object_, TestGI.OverridesObject))
+        self.assertTrue(isinstance(object_, GIMarshallingTests.OverridesObject))
 
         # Test that the method has been overridden.
         self.assertEquals(6, object_.method())
 
         # Test that the overrides wrapper has been registered.
-        object_ = TestGI.overrides_object_return()
+        object_ = GIMarshallingTests.overrides_object_return()
 
-        self.assertTrue(isinstance(object_, TestGI.OverridesObject))
+        self.assertTrue(isinstance(object_, GIMarshallingTests.OverridesObject))



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