github.com/viant/toolbox@v0.34.5/storage/file_info_test.go (about) 1 package storage_test 2 3 import ( 4 "github.com/stretchr/testify/assert" 5 "github.com/viant/toolbox/storage" 6 "os" 7 "testing" 8 ) 9 10 func Test_NewFileMode(t *testing.T) { 11 12 var testData = map[string]int{ 13 "drwxr-xr-x": 0x800001ed, 14 "drwxrwxrwx": 0x800001ff, 15 "drwxr-----": 0x800001e0, 16 "prw-rw-rw-": 0x20001b6, 17 } 18 for attr, mode := range testData { 19 var attributeMode, err = storage.NewFileMode(attr) 20 assert.Nil(t, err) 21 var fileMode = os.FileMode(mode) 22 assert.Equal(t, int(fileMode), int(attributeMode)) 23 } 24 25 }