Add tests for _ctypes.COMError.

This commit is contained in:
Thomas Heller 2007-07-13 14:18:06 +00:00
parent 1421b00162
commit 1fd1cc5be2
1 changed files with 9 additions and 0 deletions

View File

@ -58,6 +58,15 @@ if sys.platform == "win32":
self.failUnlessEqual(sizeof(wintypes.LPARAM), self.failUnlessEqual(sizeof(wintypes.LPARAM),
sizeof(c_void_p)) sizeof(c_void_p))
def test_COMError(self):
from _ctypes import COMError
self.assertEqual(COMError.__doc__, "Raised when a COM method call failed.")
ex = COMError(-1, "text", ("details",))
self.assertEqual(ex.hresult, -1)
self.assertEqual(ex.text, "text")
self.assertEqual(ex.details, ("details",))
class Structures(unittest.TestCase): class Structures(unittest.TestCase):
def test_struct_by_value(self): def test_struct_by_value(self):