示例#1
0
def test_exact_page():
    stream = streams.wrap(iter([0, 1, 2, 3])).paginate(2)
    layers = 0
    for l in stream:
        utils.testWrapped(l)
        values = 0
        for v in l:
            assert v == values + (2 * layers)
            values += 1
        assert values == 2
        layers += 1
    assert layers == 2

    utils.testEmpty(stream)
示例#2
0
def test_empty():
    stream = streams.wrap(iter([]))

    utils.testEmpty(stream.filter(lambda x: x % 2 == 1))
示例#3
0
def test_empty():
    stream = streams.wrap(iter([])).paginate(1)

    utils.testEmpty(stream)
示例#4
0
def test_empty():
    stream = streams.wrap(iter([]))

    utils.testEmpty(stream.map(str))
示例#5
0
def test_empty():
    stream = streams.wrap(iter([]))

    utils.testEmpty(stream.flatten())
示例#6
0
def test_zero():
    sample_list = [1, 2, 3, 4, 5]
    stream = streams.wrap(iter(sample_list))

    utils.testEmpty(stream.limit(0))
示例#7
0
def test_empty():
    stream = streams.wrap(iter([]))

    utils.testEmpty(stream.limit(4))
示例#8
0
def test_empty():
    stream = streams.wrap(iter([]))
    finite = streams.wrap([1, 2, 3])

    utils.testEmpty(stream.zip(finite))
    utils.testEmpty(finite.zip(stream))