diff options
-rw-r--r-- | NEWS | 9 | ||||
-rw-r--r-- | mocker.py | 2 |
2 files changed, 11 insertions, 0 deletions
@@ -1,3 +1,12 @@ +0.11 (2010-XX-XX) +================= + +- Fixed support for Python 2.6. Mocking of iterators was broken in + certain cases because, even though that's *not* documented, Python + tries to use __length_hint__ in some cases. + + + 0.10.1 (2007-12-11) =================== @@ -1054,6 +1054,8 @@ class Mock(object): return type(self) return self.__mocker_type__ if name == "__length_hint__": + # This is used by Python 2.6+ to optimize the allocation + # of arrays in certain cases. Pretend it doesn't exist. raise AttributeError("No __length_hint__ here!") return self.__mocker_act__("getattr", (name,)) |