[pypy-commit] pypy lstrip_to_empty_string: Failing test showing that lstrip doesn`t consume a whole string.
Nate Bragg
pypy.commits at gmail.com
Tue Mar 28 07:26:24 EDT 2017
Author: Nate Bragg <nate at cs.tufts.edu>
Branch: lstrip_to_empty_string
Changeset: r90833:835b7eebd891
Date: 2017-03-28 07:07 -0400
http://bitbucket.org/pypy/pypy/changeset/835b7eebd891/
Log: Failing test showing that lstrip doesn`t consume a whole string.
diff --git a/rpython/rtyper/test/test_rstr.py b/rpython/rtyper/test/test_rstr.py
--- a/rpython/rtyper/test/test_rstr.py
+++ b/rpython/rtyper/test/test_rstr.py
@@ -459,6 +459,8 @@
return const(' ').strip(' ')
def left2():
return const('a ').strip(' ')
+ def leftall():
+ return const('!!').lstrip(const('!'))
res = self.interpret(both, [])
assert self.ll_to_string(res) == const('ab')
res = self.interpret(left, [])
@@ -469,6 +471,8 @@
assert self.ll_to_string(res) == const('')
res = self.interpret(left2, [])
assert self.ll_to_string(res) == const('a')
+ res = self.interpret(leftall, [])
+ assert self.ll_to_string(res) == const('')
def test_strip_multiple_chars(self):
const = self.const
@@ -482,6 +486,8 @@
return const(' \t\t ').strip('\t ')
def left2():
return const('a ').strip(' \t')
+ def leftall():
+ return const('!ab!').lstrip(const('!ab'))
res = self.interpret(both, [])
assert self.ll_to_string(res) == const('b')
res = self.interpret(left, [])
@@ -492,6 +498,8 @@
assert self.ll_to_string(res) == const('')
res = self.interpret(left2, [])
assert self.ll_to_string(res) == const('a')
+ res = self.interpret(leftall, [])
+ assert self.ll_to_string(res) == const('')
def test_upper(self):
const = self.const
More information about the pypy-commit
mailing list