summaryrefslogtreecommitdiffstats
path: root/tests/test_gtype.py
diff options
context:
space:
mode:
authorSebastian Granjoux <seb.sfo@free.fr>2007-07-02 17:54:27 +0000
committerJohan Dahlin <johan@src.gnome.org>2007-07-02 17:54:27 +0000
commitd1e9ef6614199ea886f2bb2864410383c00fe6f4 (patch)
treee79aac9361434b11cb957b587ae78ba625a559d7 /tests/test_gtype.py
parente0fc94bfbdae09096f73b4378686a3ec2e8e392a (diff)
downloadpygobject-d1e9ef6614199ea886f2bb2864410383c00fe6f4.tar.gz
pygobject-d1e9ef6614199ea886f2bb2864410383c00fe6f4.tar.xz
pygobject-d1e9ef6614199ea886f2bb2864410383c00fe6f4.zip
reviewed by: Johan Dahlin
2007-07-02 Sebastian Granjoux <seb.sfo@free.fr> reviewed by: Johan Dahlin * gobject/gobjectmodule.c: (pyg_gerror_exception_check): * tests/test_gtype.py: * tests/testhelpermodule.c: (_wrap_test_gerror_exception): Fix a bug in pyg_error_exception_check, add a test, Fixes #449879 svn path=/trunk/; revision=678
Diffstat (limited to 'tests/test_gtype.py')
-rw-r--r--tests/test_gtype.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_gtype.py b/tests/test_gtype.py
index cbf3e1c..df75ccf 100644
--- a/tests/test_gtype.py
+++ b/tests/test_gtype.py
@@ -3,6 +3,16 @@ import unittest
from gobject import GType
from common import gobject, testhelper
+def raiseGError():
+ err = gobject.GError
+ err.message = "Test conversion between exception and GError"
+ err.code = 1
+ err.domain = ""
+ raise err
+
+def test_raiseGError():
+ testhelper.test_gerror_exception(raiseGError)
+
class GTypeTest(unittest.TestCase):
def checkType(self, expected, *objects):
# First, double check so we get back what we sent
@@ -62,6 +72,9 @@ class GTypeTest(unittest.TestCase):
array = [1, 2, 3, "foo", True, None]
self.assertEqual(array, testhelper.test_value_array(array))
+ def testGError(self):
+ self.assertRaises(gobject.GError, test_raiseGError)
+
# XXX: Flags, Enums
class MyObject(gobject.GObject):