/
niceSOFT
/
git-lfs
Обзор
Документация
Войти
/
niceSOFT
/
git-lfs
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
errors/types_test.go
46 строк
839 B
brian m. carlson
Set package version to v3
02 сен 2021, 23:41
Не верифицирован
02 сен 2021, 23:41
087db1d
Код
Авторство
О чём код?
package errors_test import ( "net/url" "testing" "github.com/git-lfs/git-lfs/v3/errors" "github.com/stretchr/testify/assert" ) type TemporaryError struct { } func (e TemporaryError) Error() string { return "" } func (e TemporaryError) Temporary() bool { return true } type TimeoutError struct { } func (e TimeoutError) Error() string { return "" } func (e TimeoutError) Timeout() bool { return true } func TestCanRetryOnTemporaryError(t *testing.T) { err := &url.Error{Err: TemporaryError{}} assert.True(t, errors.IsRetriableError(err)) } func TestCanRetryOnTimeoutError(t *testing.T) { err := &url.Error{Err: TimeoutError{}} assert.True(t, errors.IsRetriableError(err)) } func TestCannotRetryOnGenericUrlError(t *testing.T) { err := &url.Error{Err: errors.New("")} assert.False(t, errors.IsRetriableError(err)) }