[pywin32-checkins] pywin32/win32/test test_win32file.py,1.31,1.32
OLD project page for the Python extensions for Windows
                
                Brought to you by:
                
                    mhammond
                    
                
            
            
        
        
        
    | 
      
      
      From: Mark H. <mha...@us...> - 2009-02-15 00:43:16
      
     | 
| Update of /cvsroot/pywin32/pywin32/win32/test In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv357/test Modified Files: test_win32file.py Log Message: Move overlapped objects to rich comparisons to avoid py3.0.1 warnings. Index: test_win32file.py =================================================================== RCS file: /cvsroot/pywin32/pywin32/win32/test/test_win32file.py,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** test_win32file.py 9 Feb 2009 12:42:15 -0000 1.31 --- test_win32file.py 15 Feb 2009 00:43:10 -0000 1.32 *************** *** 355,358 **** --- 355,381 ---- d = {} d[overlapped] = "hello" + self.failUnlessEqual(d[overlapped], "hello") + + def testComparable(self): + overlapped = pywintypes.OVERLAPPED() + self.failUnlessEqual(overlapped, overlapped) + # ensure we explicitly test the operators. + self.failUnless(overlapped == overlapped) + self.failIf(overlapped != overlapped) + + def testComparable2(self): + # 2 overlapped objects compare equal if their contents are the same. + overlapped1 = pywintypes.OVERLAPPED() + overlapped2 = pywintypes.OVERLAPPED() + self.failUnlessEqual(overlapped1, overlapped2) + # ensure we explicitly test the operators. + self.failUnless(overlapped1 == overlapped2) + self.failIf(overlapped1 != overlapped2) + # now change something in one of them - should no longer be equal. + overlapped1.hEvent = 1 + self.failIfEqual(overlapped1, overlapped2) + # ensure we explicitly test the operators. + self.failIf(overlapped1 == overlapped2) + self.failUnless(overlapped1 != overlapped2) class TestSocketExtensions(unittest.TestCase): |