/
dimamir
/
rill
Обзор
Документация
Войти
/
dimamir
/
rill
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
runtime/pkg/priorityqueue/priorityqueue_test.go
23 строки
475 B
Benjamin Egelund-Müller
Async reconcile event loop (#2946)
31 авг 2023, 17:16
Не верифицирован
31 авг 2023, 17:16
d5845b8
Код
Авторство
О чём код?
package priorityqueue import ( "testing" "github.com/stretchr/testify/require" ) func TestPriorityQueue(t *testing.T) { pq := New[int](false) require.Equal(t, 0, pq.Len()) pq.Push(1, 1) pq.Push(2, 2) itm := pq.Push(3, 3) require.Equal(t, 3, pq.Len()) require.True(t, pq.Contains(itm)) pq.Remove(itm) require.False(t, pq.Contains(itm)) require.Equal(t, 2, pq.Pop()) require.Equal(t, 1, pq.Len()) require.Equal(t, 1, pq.Pop()) require.Equal(t, 0, pq.Len()) }