[pywin32-checkins] pywin32/win32/test test_pywintypes.py,1.7,1.8
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
|
From: Mark H. <mha...@us...> - 2009-02-04 04:07:59
|
Update of /cvsroot/pywin32/pywin32/win32/test In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv22484/win32/test Modified Files: test_pywintypes.py Log Message: Remove __cmp__ and tp_compare slots for PyHANDLE and PyIID objects and return Py_NotImplemented in richcmp functions when faced with different types. Index: test_pywintypes.py =================================================================== RCS file: /cvsroot/pywin32/pywin32/win32/test/test_pywintypes.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** test_pywintypes.py 25 Jan 2009 03:21:32 -0000 1.7 --- test_pywintypes.py 4 Feb 2009 04:07:54 -0000 1.8 *************** *** 1,2 **** --- 1,3 ---- + import sys import unittest import pywintypes *************** *** 4,7 **** --- 5,9 ---- from pywin32_testutil import str2bytes, ob2memory import datetime + import operator class TestCase(unittest.TestCase): *************** *** 75,78 **** --- 77,99 ---- self.assertRaises(TypeError, pywintypes.IID, 0, True) # no buffer + def testGUIDRichCmp(self): + s = "{00020400-0000-0000-C000-000000000046}" + iid = pywintypes.IID(s) + self.failIf(s==None) + self.failIf(None==s) + self.failUnless(s!=None) + self.failUnless(None!=s) + if sys.version_info > (3,0): + self.assertRaises(TypeError, operator.gt, None, s) + self.assertRaises(TypeError, operator.gt, s, None) + self.assertRaises(TypeError, operator.lt, None, s) + self.assertRaises(TypeError, operator.lt, s, None) + + def testGUIDInDict(self): + s = "{00020400-0000-0000-C000-000000000046}" + iid = pywintypes.IID(s) + d = dict(item=iid) + self.failUnlessEqual(d['item'], iid) + if __name__ == '__main__': unittest.main() |