diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2013-06-20 22:40:22 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2013-06-20 22:40:22 -0400 |
commit | a4f707f463b8e80d23f09bea707f534aae48e325 (patch) | |
tree | dff9e29a58a50f65207f6e75a71e6777b78f07b3 | |
parent | 871339842a87c072cd952818544fcf53f934b99e (diff) | |
download | six-a4f707f463b8e80d23f09bea707f534aae48e325.tar.gz |
Add six.move for filterfalse
-rw-r--r-- | documentation/index.rst | 2 | ||||
-rw-r--r-- | six.py | 1 | ||||
-rw-r--r-- | test_six.py | 7 |
3 files changed, 10 insertions, 0 deletions
diff --git a/documentation/index.rst b/documentation/index.rst index 7049fd7..ffbe10f 100644 --- a/documentation/index.rst +++ b/documentation/index.rst @@ -413,6 +413,8 @@ Supported renames: +------------------------------+-------------------------------------+-----------------------------------+ | ``filter`` | :func:`py2:itertools.ifilter` | :func:`py3:filter` | +------------------------------+-------------------------------------+-----------------------------------+ +| ``filterfalse`` | :func:`py2:itertools.ifilterfalse` | :func:`py3:itertools.filterfalse` | ++------------------------------+-------------------------------------+-----------------------------------+ | ``http_cookiejar`` | :mod:`py2:cookielib` | :mod:`py3:http.cookiejar` | +------------------------------+-------------------------------------+-----------------------------------+ | ``http_cookies`` | :mod:`py2:Cookie` | :mod:`py3:http.cookies` | @@ -146,6 +146,7 @@ _moved_attributes = [ MovedAttribute("xrange", "__builtin__", "builtins", "xrange", "range"), MovedAttribute("zip", "itertools", "builtins", "izip", "zip"), MovedAttribute("zip_longest", "itertools", "itertools", "izip_longest", "zip_longest"), + MovedAttribute("filterfalse", "itertools", "itertools", "ifilterfalse", "filterfalse"), MovedModule("builtins", "__builtin__"), MovedModule("configparser", "ConfigParser"), diff --git a/test_six.py b/test_six.py index 207b0cf..8e50792 100644 --- a/test_six.py +++ b/test_six.py @@ -104,6 +104,13 @@ def test_filter(): assert six.advance_iterator(f) == 1 +def test_filter_false(): + from six.moves import filterfalse + f = filterfalse(lambda x: x % 3, range(10)) + assert six.advance_iterator(f) == 0 + assert six.advance_iterator(f) == 3 + assert six.advance_iterator(f) == 6 + def test_map(): from six.moves import map assert six.advance_iterator(map(lambda x: x + 1, range(2))) == 1 |