[Python-checkins] r69937 - in python/trunk/Lib: _abcoll.py test/test_collections.py
raymond.hettinger
python-checkins at python.org
Tue Feb 24 13:23:23 CET 2009
Author: raymond.hettinger
Date: Tue Feb 24 13:23:23 2009
New Revision: 69937
Log:
Backport 69934: Register xrange() as a Sequence.
Modified:
python/trunk/Lib/_abcoll.py
python/trunk/Lib/test/test_collections.py
Modified: python/trunk/Lib/_abcoll.py
==============================================================================
--- python/trunk/Lib/_abcoll.py (original)
+++ python/trunk/Lib/_abcoll.py Tue Feb 24 13:23:23 2009
@@ -519,6 +519,7 @@
Sequence.register(tuple)
Sequence.register(basestring)
Sequence.register(buffer)
+Sequence.register(xrange)
class MutableSequence(Sequence):
Modified: python/trunk/Lib/test/test_collections.py
==============================================================================
--- python/trunk/Lib/test/test_collections.py (original)
+++ python/trunk/Lib/test/test_collections.py Tue Feb 24 13:23:23 2009
@@ -406,6 +406,9 @@
self.failUnless(isinstance(sample(), Sequence))
self.failUnless(issubclass(sample, Sequence))
self.failUnless(issubclass(basestring, Sequence))
+ self.failUnless(isinstance(range(10), Sequence))
+ self.failUnless(issubclass(xrange, Sequence))
+ self.failUnless(issubclass(str, Sequence))
self.validate_abstract_methods(Sequence, '__contains__', '__iter__', '__len__',
'__getitem__')
More information about the Python-checkins
mailing list