Esempio n. 1
0
def test_multiple_constructor_args():
    q = Jqueue(3,1,5,7,9)
    assert(q.dequeue() == 3)
    assert(q.dequeue() == 1)
    assert(q.dequeue() == 5)
    assert(q.dequeue() == 7)
    assert(q.dequeue() == 9)
Esempio n. 2
0
def test_enqueue():
    q = Jqueue()
    q.enqueue(1)
    q.enqueue(22)
    q.enqueue(333)
    q.enqueue(4444)
    q.enqueue(55555)
    assert(len(q) == 5)
    assert(q.dequeue() == 1)
    assert(len(q) == 4)
    assert(q.dequeue() == 22)
    assert(len(q) == 3)
    assert(q.dequeue() == 333)
    assert(len(q) == 2)
    assert(q.dequeue() == 4444)
    assert(len(q) == 1)
    assert(q.dequeue() == 55555)
Esempio n. 3
0
def test_one_constructor_arg():
    q = Jqueue(7)
    assert(q.dequeue() == 7)
Esempio n. 4
0
def test_empty():
    q = Jqueue()
    assert(len(q) == 0)
Esempio n. 5
0
def test_zero_constructor_args():
    q = Jqueue()
    assert(len(q) == 0)
Esempio n. 6
0
def test_multiple_args():
    q = Jqueue().enqueue(1,2,3)
    assert(q.dequeue() == 1)
    assert(q.dequeue() == 2)
    assert(q.dequeue() == 3)
Esempio n. 7
0
def test_fluent():
    q = Jqueue().enqueue(1).enqueue(2).enqueue(3)
    assert(q.dequeue() == 1)
    assert(q.dequeue() == 2)
    assert(q.dequeue() == 3)