Mercurial > hg-stable
changeset 11343:f325db39c8b9
check-code: catch format(), introduced in Python 2.6
author | Martin Geisler <mg@aragost.com> |
---|---|
date | Tue, 15 Jun 2010 09:55:59 +0200 |
parents | aecabad8dd7a |
children | 32a9744acf1e |
files | contrib/check-code.py tests/test-check-code tests/test-check-code.out |
diffstat | 3 files changed, 7 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/check-code.py Tue Jun 15 09:53:50 2010 +0200 +++ b/contrib/check-code.py Tue Jun 15 09:55:59 2010 +0200 @@ -92,7 +92,7 @@ (r'[\x80-\xff]', "non-ASCII character literal"), (r'("\')\.format\(', "str.format() not available in Python 2.4"), (r'^\s*with\s+', "with not available in Python 2.4"), - (r'(?<!def)\s+(any|all)\(', "any/all not available in Python 2.4"), + (r'(?<!def)\s+(any|all|format)\(', "any/all/format not available in Python 2.4"), (r'if\s.*\selse', "if ... else form not available in Python 2.4"), (r'([\(\[]\s\S)|(\S\s[\)\]])', "gratuitous whitespace in () or []"), # (r'\s\s=', "gratuitous whitespace before ="),
--- a/tests/test-check-code Tue Jun 15 09:53:50 2010 +0200 +++ b/tests/test-check-code Tue Jun 15 09:55:59 2010 +0200 @@ -26,6 +26,7 @@ # Using builtins that does not exist in Python 2.4 if any(): x = all() + y = format(x) # Do not complain about our own definition def any(x):
--- a/tests/test-check-code.out Tue Jun 15 09:53:50 2010 +0200 +++ b/tests/test-check-code.out Tue Jun 15 09:55:59 2010 +0200 @@ -13,7 +13,10 @@ missing whitespace in expression ./non-py24.py:2: > if any(): - any/all not available in Python 2.4 + any/all/format not available in Python 2.4 ./non-py24.py:3: > x = all() - any/all not available in Python 2.4 + any/all/format not available in Python 2.4 +./non-py24.py:4: + > y = format(x) + any/all/format not available in Python 2.4