/
githubmirror
/
LeetCode-Go
Обзор
Документация
Войти
/
githubmirror
/
LeetCode-Go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
structures/Queue_test.go
27 строк
505 B
YDZ
添加 structures
06 авг 2020, 18:29
06 авг 2020, 18:29
1934e38
Код
Авторство
О чём код?
package structures import ( "testing" "github.com/stretchr/testify/assert" ) func Test_Queue(t *testing.T) { ast := assert.New(t) q := NewQueue() ast.True(q.IsEmpty(), "检查新建的 q 是否为空") start, end := 0, 100 for i := start; i < end; i++ { q.Push(i) ast.Equal(i-start+1, q.Len(), "Push 后检查 q 的长度。") } for i := start; i < end; i++ { ast.Equal(i, q.Pop(), "从 q 中 pop 出数来。") } ast.True(q.IsEmpty(), "检查 Pop 完毕后的 q 是否为空") }