[Checkins] SVN: hurry.file/trunk/ Fix buggy inequality comparison of HurryFiles.

Uli Fouquet uli at gnufix.de
Mon Aug 8 19:08:49 EDT 2011


Log message for revision 122494:
  Fix buggy inequality comparison of HurryFiles.

Changed:
  U   hurry.file/trunk/CHANGES.txt
  U   hurry.file/trunk/src/hurry/file/README.txt
  U   hurry.file/trunk/src/hurry/file/file.py

-=-
Modified: hurry.file/trunk/CHANGES.txt
===================================================================
--- hurry.file/trunk/CHANGES.txt	2011-08-08 22:41:10 UTC (rev 122493)
+++ hurry.file/trunk/CHANGES.txt	2011-08-08 23:08:49 UTC (rev 122494)
@@ -4,7 +4,7 @@
 1.3 (unreleased)
 ----------------
 
-* ...
+* Fix buggy inequality comparison of HurryFiles.
 
 1.2 (2009-03-11)
 ----------------

Modified: hurry.file/trunk/src/hurry/file/README.txt
===================================================================
--- hurry.file/trunk/src/hurry/file/README.txt	2011-08-08 22:41:10 UTC (rev 122493)
+++ hurry.file/trunk/src/hurry/file/README.txt	2011-08-08 23:08:49 UTC (rev 122494)
@@ -15,6 +15,23 @@
   >>> f.read()
   'mydata'
 
+HurryFile objects are equal if data and filename of two of them match:
+
+  >>> file1 = HurryFile('foo.txt', 'mydata')
+  >>> file2 = HurryFile('foo.txt', 'mydata')
+  >>> file3 = HurryFile('bar.txt', 'otherdata')
+  >>> file1 == file2
+  True
+
+  >>> file1 != file2
+  False
+
+  >>> file1 == file3
+  False
+
+  >>> file1 != file3
+  True
+
 We can also create HurryFile objects from file-like objects::
 
   >>> from StringIO import StringIO
@@ -86,7 +103,7 @@
   '1'
 
 Retrieving the file results in the real file::
-  
+
   >>> f = file.file
   >>> f.read()
   'test data'

Modified: hurry.file/trunk/src/hurry/file/file.py
===================================================================
--- hurry.file/trunk/src/hurry/file/file.py	2011-08-08 22:41:10 UTC (rev 122493)
+++ hurry.file/trunk/src/hurry/file/file.py	2011-08-08 23:08:49 UTC (rev 122494)
@@ -50,7 +50,7 @@
         except AttributeError:
             return False
 
-    def __neq__(self, other):
+    def __ne__(self, other):
         try:
             return (self.filename != other.filename or
                     self.data != other.data)



More information about the checkins mailing list