Пример #1
0
def test_iterable():
    assert iterable([])
    assert iterable({})
    assert iterable('abc')
    assert iterable(iter([]))
    assert iterable(x for x in range(10))
    assert iterable(xrange(10))

    assert not iterable(1)
Пример #2
0
def test_ilen():
    assert ilen('xyz') == 3
    assert ilen(xrange(10)) == 10
Пример #3
0
def test_last():
    assert last('xyz') == 'z'
    assert last(xrange(1, 10)) == 9
    assert last([]) is None
    assert last(x for x in 'xyz') == 'z'
Пример #4
0
def test_partition():
    assert partition(2, range(5)) == [[0, 1], [2, 3]]
    assert partition(2, 1, range(4)) == [[0, 1], [1, 2], [2, 3]]
    # test iters
    assert partition(2, iter(range(5))) == [[0, 1], [2, 3]]
    assert partition(2, xrange(5)) == [[0, 1], [2, 3]]
Пример #5
0
def test_partition():
    assert partition(2, [0, 1, 2, 3, 4]) == [[0, 1], [2, 3]]
    assert partition(2, 1, [0, 1, 2, 3]) == [[0, 1], [1, 2], [2, 3]]
    # test iters
    assert partition(2, iter(range(5))) == [[0, 1], [2, 3]]
    assert map(list, partition(2, xrange(5))) == [[0, 1], [2, 3]]
Пример #6
0
def test_ilen():
    assert ilen('xyz') == 3
    assert ilen(xrange(10)) == 10
Пример #7
0
def test_last():
    assert last('xyz') == 'z'
    assert last(xrange(1, 10)) == 9
    assert last([]) is None
    assert last(x for x in 'xyz') == 'z'
Пример #8
0
def test_partition():
    assert partition(2, range(5)) == [[0, 1], [2, 3]]
    assert partition(2, 1, range(4)) == [[0, 1], [1, 2], [2, 3]]
    # test iters
    assert partition(2, iter(range(5))) == [[0, 1], [2, 3]]
    assert partition(2, xrange(5)) == [[0, 1], [2, 3]]
Пример #9
0
def test_ilen():
    assert ilen("xyz") == 3
    assert ilen(xrange(10)) == 10
Пример #10
0
def test_last():
    assert last("xyz") == "z"
    assert last(xrange(1, 10)) == 9
    assert last([]) is None
    assert last(x for x in "xyz") == "z"
Пример #11
0
def test_is_iter():
    assert is_iter(iter([]))
    assert is_iter(x for x in range(10))

    assert not is_iter([])
    assert not is_iter(xrange(10))