diff options
author | Marius Gedminas <marius@gedmin.as> | 2013-02-07 23:05:12 +0000 |
---|---|---|
committer | Marius Gedminas <marius@gedmin.as> | 2013-02-07 23:05:12 +0000 |
commit | bb7febeede25b601ebbb5a7a038ae9c9232e56db (patch) | |
tree | 4798acb91f9196f914b920063ac797700ff991c7 /src/zope/tal/tests | |
parent | 2a3c61f60021a02205566b1ca89adba46b9643cb (diff) | |
download | zope-tal-bb7febeede25b601ebbb5a7a038ae9c9232e56db.tar.gz |
Add PyPy support because it's not hard
Diffstat (limited to 'src/zope/tal/tests')
-rw-r--r-- | src/zope/tal/tests/test_xmlparser.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/zope/tal/tests/test_xmlparser.py b/src/zope/tal/tests/test_xmlparser.py index 530a938..0c7344c 100644 --- a/src/zope/tal/tests/test_xmlparser.py +++ b/src/zope/tal/tests/test_xmlparser.py @@ -86,8 +86,12 @@ class SegmentedFile(object): def __init__(self, parts): self.parts = list(parts) - def read(self, bytes): - if self.parts: + def read(self, nbytes=None): + if nbytes is None: + # PyPy's expat wants to read everything in one go + s = b''.join(self.parts) + del self.parts[:] + elif self.parts: s = self.parts.pop(0) else: s = b'' |