[pypy-commit] pypy default: test all the things
fijal
noreply at buildbot.pypy.org
Fri Mar 23 18:20:34 CET 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch:
Changeset: r53948:deac6fc76676
Date: 2012-03-23 19:20 +0200
http://bitbucket.org/pypy/pypy/changeset/deac6fc76676/
Log: test all the things
diff --git a/pypy/rpython/test/test_rstr.py b/pypy/rpython/test/test_rstr.py
--- a/pypy/rpython/test/test_rstr.py
+++ b/pypy/rpython/test/test_rstr.py
@@ -637,13 +637,16 @@
def _make_split_test(self, split_fn):
const = self.const
def fn(i):
- s = [const(''), const('0.1.2.4.8'), const('.1.2'), const('1.2.'), const('.1.2.4.')][i]
- l = getattr(s, split_fn)(const('.'))
- sum = 0
- for num in l:
- if len(num):
- sum += ord(num[0]) - ord(const('0')[0])
- return sum + len(l) * 100
+ try:
+ s = [const(''), const('0.1.2.4.8'), const('.1.2'), const('1.2.'), const('.1.2.4.')][i]
+ l = getattr(s, split_fn)(const('.'))
+ sum = 0
+ for num in l:
+ if len(num):
+ sum += ord(num[0]) - ord(const('0')[0])
+ return sum + len(l) * 100
+ except MemoryError:
+ return 42
return fn
def test_split(self):
More information about the pypy-commit
mailing list