/
left76
/
ccli2
Обзор
Документация
Войти
/
left76
/
ccli2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
cli/command/formatter/checkpoint_test.go
52 строки
976 B
Silvin Lubecki
Fixed gometalinter errors on test files
10 апр 2018, 17:03
10 апр 2018, 17:03
54f8ca6
Код
Авторство
О чём код?
package formatter import ( "bytes" "testing" "github.com/docker/docker/api/types" "github.com/gotestyourself/gotestyourself/assert" ) func TestCheckpointContextFormatWrite(t *testing.T) { cases := []struct { context Context expected string }{ { Context{Format: NewCheckpointFormat(defaultCheckpointFormat)}, `CHECKPOINT NAME checkpoint-1 checkpoint-2 checkpoint-3 `, }, { Context{Format: NewCheckpointFormat("{{.Name}}")}, `checkpoint-1 checkpoint-2 checkpoint-3 `, }, { Context{Format: NewCheckpointFormat("{{.Name}}:")}, `checkpoint-1: checkpoint-2: checkpoint-3: `, }, } checkpoints := []types.Checkpoint{ {Name: "checkpoint-1"}, {Name: "checkpoint-2"}, {Name: "checkpoint-3"}, } for _, testcase := range cases { out := bytes.NewBufferString("") testcase.context.Output = out err := CheckpointWrite(testcase.context, checkpoints) assert.NilError(t, err) assert.Equal(t, out.String(), testcase.expected) } }