示例#1
0
def test_takeslice_iter_smaller_than_step():
    data = range(1,13+1)

    res = util.takeslice(data, step=20)

    expected = [
        [1,2,3,4,5,6,7,8,9,10,11,12,13],
        ]
    eq(list(res), expected)
示例#2
0
def test_takeslice_iter_not_exact():
    data = range(1,42+1)

    res = util.takeslice(data, step=20)

    expected = [
        [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],
        [21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],
        [41,42],
        ]
    eq(list(res), expected)
示例#3
0
def test_takeslice_step():
    data = range(1,60+1)

    res = util.takeslice(data, step=20)

    expected = [
        [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],
        [21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],
        [41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60],
        ]
    eq(list(res), expected)
示例#4
0
def test_takeslice_simple():
    data = range(1,4+1)

    res = util.takeslice(data)

    expected = [
        [1],
        [2],
        [3],
        [4],
        ]
    eq(list(res), expected)