Exemple #1
0
def test_find():
    nv = Vector(5)
    nv.append(0)
    nv.append(1)
    nv.append(2)

    assert nv.find(1) == 1
Exemple #2
0
def test_set_item():
    nv = Vector(5)
    nv.append(0)
    nv.append(2)
    nv[0] = 5

    assert nv[0] == 5
Exemple #3
0
def test_insert_item():
    nv = Vector(5)
    nv.append(0)
    nv.insert(0, 1)

    assert nv[0] == 1
    assert nv[1] == 0
Exemple #4
0
def test_resize_down():
    nv = Vector(5)
    nv.append(0)
    nv.pop()

    assert nv.n == 0
    assert nv.capacity == 2
Exemple #5
0
def test_append():
    nv = Vector(5)
    nv.append(0)

    assert nv.n == 1
    assert nv.capacity == 5
    assert nv[0] == 0
Exemple #6
0
def test_pop_idx():
    nv = Vector(5)
    nv.append(0)
    nv.append(1)

    assert nv.pop(0) == 0
    assert nv[0] == 1
    assert nv.n == 1
Exemple #7
0
def test_resize_up():
    nv = Vector(2)
    nv.append(0)
    nv.append(1)
    nv.append(2)

    assert nv.n == 3
    assert nv.capacity == 4
Exemple #8
0
def test_delete():
    nv = Vector(5)
    nv.append(0)
    nv.append(1)

    nv.delete(1)

    assert nv.n == 1
    assert nv[0] == 0
Exemple #9
0
def test_remove():
    nv = Vector(5)
    nv.append(0)
    nv.append(0)
    nv.append(1)

    nv.remove(0)

    assert nv.n == 1
    assert nv[0] == 1
Exemple #10
0
def test_pop():
    nv = Vector(5)
    nv.append(0)
    nv.append(1)

    assert nv.pop() == 1