/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
pkg/fs/mode_test.go
42 строки
1 KB
Michael Mayer
Test: Use PascalCase names for all Go subtests in /pkg
02 окт 2025, 16:03
02 окт 2025, 16:03
b00dd13
Код
Авторство
О чём код?
package fs import ( "os" "testing" "github.com/stretchr/testify/assert" ) func TestParseMode(t *testing.T) { t.Run("Default", func(t *testing.T) { mode := ParseMode("", ModeSocket) assert.Equal(t, ModeSocket, mode) assert.Equal(t, os.FileMode(0o666), mode) }) t.Run("Num777", func(t *testing.T) { mode := ParseMode("777", ModeSocket) assert.Equal(t, os.ModePerm, mode) assert.Equal(t, os.FileMode(0o777), mode) }) t.Run("Num0777", func(t *testing.T) { mode := ParseMode("0777", ModeSocket) assert.Equal(t, os.ModePerm, mode) assert.Equal(t, os.FileMode(0o777), mode) }) t.Run("Num0770", func(t *testing.T) { mode := ParseMode("0770", ModeSocket) assert.Equal(t, os.FileMode(0o770), mode) }) t.Run("Num0666", func(t *testing.T) { mode := ParseMode("0666", ModeSocket) assert.Equal(t, os.FileMode(0o666), mode) }) t.Run("Num0660", func(t *testing.T) { mode := ParseMode("0660", ModeSocket) assert.Equal(t, os.FileMode(0o660), mode) }) t.Run("Num660", func(t *testing.T) { mode := ParseMode("660", ModeSocket) assert.Equal(t, os.FileMode(0o660), mode) }) }