diff options
Diffstat (limited to 'fileinfo_test.go')
| -rw-r--r-- | fileinfo_test.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/fileinfo_test.go b/fileinfo_test.go new file mode 100644 index 0000000..5ca31e4 --- /dev/null +++ b/fileinfo_test.go @@ -0,0 +1,26 @@ +package s3 + +import ( + "io/fs" + "testing" + "time" + + "github.com/matryer/is" + "github.com/minio/minio-go/v7" +) + +func TestTransformObjectInfo(t *testing.T) { + now := time.Now() + objInfo := minio.ObjectInfo{ + Key: "directory/filename", + Size: 1245, + LastModified: now, + } + info := transformObjectInfo(objInfo) + is := is.New(t) + is.Equal(info.IsDir(), false) + is.Equal(info.Mode(), fs.FileMode(0o400)) + is.Equal(info.Name(), "filename") + is.Equal(info.Size(), int64(1245)) + is.Equal(info.ModTime(), now) +} |
