diff options
author | Tim Harder <radhermit@gmail.com> | 2021-02-18 12:34:30 -0700 |
---|---|---|
committer | Tim Harder <radhermit@gmail.com> | 2021-02-18 12:39:52 -0700 |
commit | f55f2a12b68eff5d394bfdcf9221b26c09cdaa0d (patch) | |
tree | 6885925037f4bf65611703b06a951eec906201ce /tests | |
parent | iterables: fix caching_iter() sorting when bool is used (diff) | |
download | snakeoil-f55f2a12b68eff5d394bfdcf9221b26c09cdaa0d.tar.gz snakeoil-f55f2a12b68eff5d394bfdcf9221b26c09cdaa0d.tar.bz2 snakeoil-f55f2a12b68eff5d394bfdcf9221b26c09cdaa0d.zip |
tests: various caching_iter test updates
Diffstat (limited to 'tests')
-rw-r--r-- | tests/module/test_iterables.py | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/tests/module/test_iterables.py b/tests/module/test_iterables.py index 75c09bf..c073a36 100644 --- a/tests/module/test_iterables.py +++ b/tests/module/test_iterables.py @@ -94,35 +94,29 @@ class TestCachingIter: def test_bool(self): c = caching_iter(range(100)) - assert bool(c) == True + assert bool(c) # repeat to check if it works when cached. - assert bool(c) == True - assert bool(caching_iter(iter([]))) == False - - @staticmethod - def _py3k_protection(*args, **kwds): - return tuple(caching_iter(*args, **kwds)) + assert bool(c) + assert not bool(caching_iter(iter([]))) def test_cmp(self): - get_inst = self._py3k_protection - assert get_inst(range(100)) == tuple(range(100)) - assert get_inst(range(90)) != tuple(range(100)) - assert get_inst(range(100)) > tuple(range(90)) - assert not get_inst(range(90)) > tuple(range(100)) - assert get_inst(range(100)) >= tuple(range(100)) - assert get_inst(range(90)) < tuple(range(100)) - assert not get_inst(range(100)) < tuple(range(90)) - assert get_inst(range(90)) <= tuple(range(100)) + assert tuple(caching_iter(range(100))) == tuple(range(100)) + assert tuple(caching_iter(range(90))) != tuple(range(100)) + assert tuple(caching_iter(range(100))) > tuple(range(90)) + assert not tuple(caching_iter(range(90))) > tuple(range(100)) + assert tuple(caching_iter(range(100))) >= tuple(range(100)) + assert tuple(caching_iter(range(90))) < tuple(range(100)) + assert not tuple(caching_iter(range(100))) < tuple(range(90)) + assert tuple(caching_iter(range(90))) <= tuple(range(100)) def test_sorter(self): - get_inst = self._py3k_protection - assert get_inst(range(100, 0, -1), sorted) == tuple(range(1, 101)) + assert tuple(caching_iter(range(100, 0, -1), sorted)) == tuple(range(1, 101)) c = caching_iter(range(100, 0, -1), sorted) assert c - assert tuple(c) == tuple(range(1, 101)) + assert tuple(iter(c)) == tuple(range(1, 101)) c = caching_iter(range(50, 0, -1), sorted) assert c[10] == 11 - assert tuple(range(1, 51)) == tuple(c) + assert tuple(iter(c)) == tuple(range(1, 51)) def test_getitem(self): c = caching_iter(range(20)) |