def test_add_value_to_full_queue_removes_first_value_and_adds_new_value(): ring_buffer = RingBuffer([x for x in range(5)], 5) ring_buffer.add_value(10) expected_queue = deque([1, 2, 3, 4, 10]) assert ring_buffer.queue == expected_queue
def test_add_value_to_not_full_queue(): ring_buffer = RingBuffer([x for x in range(3)], 5) ring_buffer.add_value(2) assert len(ring_buffer.queue) == 4