diff options
author | Sebastian Granjoux <seb.sfo@free.fr> | 2007-07-02 17:54:27 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2007-07-02 17:54:27 +0000 |
commit | d1e9ef6614199ea886f2bb2864410383c00fe6f4 (patch) | |
tree | e79aac9361434b11cb957b587ae78ba625a559d7 /tests/test_gtype.py | |
parent | e0fc94bfbdae09096f73b4378686a3ec2e8e392a (diff) | |
download | pygobject-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.py | 13 |
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): |