コード例 #1
0
def test_mqc_add(q_value, expected_result):
    qc = mqc.QueueCollection()
    qc.add(q_value)
    assert qc.__str__() == expected_result
コード例 #2
0
def test_mqc_remove(q_value, q_value2, remove_value, expected_result):
    qc = mqc.QueueCollection()
    qc.add(q_value)
    qc.add(q_value2)
    qc.remove(remove_value)
    assert qc.__str__() == expected_result
コード例 #3
0
import my_queue_collection as mqc
import pytest

qc = mqc.QueueCollection()
list_adds_queue = [
    mqc.Queue([1, 3, 4]),
    mqc.Queue([1, 8, 4]),
    mqc.Queue([1, 5, 4, 1]),
    mqc.Queue([1, 1, 8, 4])
]
for q in list_adds_queue:
    qc.add(q)

list_gets = [
    (qc[0:2], "[[1, 3, 4] - очередь, [1, 8, 4] - очередь]"),
    (qc[0], "[1, 3, 4] - очередь"),
    (qc[0:3],
     "[[1, 3, 4] - очередь, [1, 8, 4] - очередь, [1, 5, 4, 1] - очередь]")
]


@pytest.mark.parametrize("qc_slice, expected_result", list_gets)
def test_qc__getitem__(qc_slice, expected_result):
    assert qc_slice.__str__() == expected_result
    assert qc_slice.__str__() == expected_result
    assert qc_slice.__str__() == expected_result
コード例 #4
0
def test__init__(add_q, expected_result):
    assert mqc.QueueCollection(add_q).__str__() == expected_result
コード例 #5
0
def test__str__():
    assert mqc.QueueCollection([mqc.Queue([1, 2, 3])]).__str__() == "![[1, 2, 3] - очередь]!"