예제 #1
0
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
예제 #2
0
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