mirror of
https://github.com/restic/restic.git
synced 2024-09-12 05:58:36 +02:00
The ioutil functions are deprecated since Go 1.17 and only wrap another library function. Thus directly call the underlying function. This commit only mechanically replaces the function calls.
32 lines
573 B
Go
32 lines
573 B
Go
package fs
|
|
|
|
import (
|
|
"os"
|
|
"path/filepath"
|
|
"testing"
|
|
|
|
restictest "github.com/restic/restic/internal/test"
|
|
)
|
|
|
|
func TestExtendedStat(t *testing.T) {
|
|
tempdir, cleanup := restictest.TempDir(t)
|
|
defer cleanup()
|
|
|
|
filename := filepath.Join(tempdir, "file")
|
|
err := os.WriteFile(filename, []byte("foobar"), 0640)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
fi, err := Lstat(filename)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
extFI := ExtendedStat(fi)
|
|
|
|
if !extFI.ModTime.Equal(fi.ModTime()) {
|
|
t.Errorf("extFI.ModTime does not match, want %v, got %v", fi.ModTime(), extFI.ModTime)
|
|
}
|
|
}
|