Exemplo n.º 1
0
def test_getitem_slice():
    random.seed(0)
    dl = DiskList()

    lst = list()

    for rpt in range(100):
        val = random.random()
        dl.append(val)
        lst.append(val)

    lst.sort()
    dl.sort()

    assert all(dl[start:] == lst[start:] for start in [-75, -25, 0, 25, 75])

    assert all(dl[:stop] == lst[:stop] for stop in [-75, -25, 0, 25, 75])

    assert all(dl[::step] == lst[::step] for step in [-5, -1, 1, 5])

    assert all(dl[start:stop] == lst[start:stop]
               for start in [-75, -25, 0, 25, 75]
               for stop in [-75, -25, 0, 25, 75])

    assert all(dl[:stop:step] == lst[:stop:step]
               for stop in [-75, -25, 0, 25, 75] for step in [-5, -1, 1, 5])

    assert all(dl[start::step] == lst[start::step]
               for start in [-75, -25, 0, 25, 75] for step in [-5, -1, 1, 5])

    assert all(dl[start:stop:step] == lst[start:stop:step]
               for start in [-75, -25, 0, 25, 75]
               for stop in [-75, -25, 0, 25, 75] for step in [-5, -1, 1, 5])
    dl.destroy()
Exemplo n.º 2
0
def test_copy():
    alpha = DiskList(range(100))
    beta = alpha.copy()
    alpha.append(100)
    assert len(alpha) == 101
    assert len(beta) == 100
    alpha.destroy()
    beta.destroy()
Exemplo n.º 3
0
def test_copy_copy():
    import copy
    alpha = DiskList(range(100))
    beta = copy.copy(alpha)
    alpha.append(100)
    assert len(alpha) == 101
    print len(beta)
    assert len(beta) == 100
    alpha.destroy()
Exemplo n.º 4
0
def test_count():
    dl = DiskList()
    assert dl.count(0) == 0
    for iii in range(100):
        for jjj in range(iii):
            dl.append(iii)
    for iii in range(100):
        assert dl.count(iii) == iii
    assert dl.count(100) == 0
    dl.destroy()
Exemplo n.º 5
0
def test_append():
    dl = DiskList(range(100))
    dl.append(5)
    dl.destroy()
Exemplo n.º 6
0
def test_append():
    dl = DiskList()
    dl.append(0)
    for val in range(1, 10):
        dl.append(val)
    dl.destroy()
Exemplo n.º 7
0
def test_len():
    dl = DiskList()
    for val in range(100):
        dl.append(val)
        assert len(dl) == (val + 1)
    dl.destroy()