[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