MemFSTest.RenameOverExistingFile
parent
542984f5bd
commit
76b311bdc2
|
@ -1553,13 +1553,45 @@ func (t *MemFSTest) RenameIntoFileSystem() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *MemFSTest) RenameOverExistingFile() {
|
func (t *MemFSTest) RenameOverExistingFile() {
|
||||||
AssertTrue(false, "TODO")
|
var err error
|
||||||
|
|
||||||
|
// Create two files.
|
||||||
|
oldPath := path.Join(t.Dir, "foo")
|
||||||
|
err = ioutil.WriteFile(oldPath, []byte("taco"), 0400)
|
||||||
|
AssertEq(nil, err)
|
||||||
|
|
||||||
|
newPath := path.Join(t.Dir, "bar")
|
||||||
|
err = ioutil.WriteFile(newPath, []byte("burrito"), 0600)
|
||||||
|
AssertEq(nil, err)
|
||||||
|
|
||||||
|
// Rename one over the other.
|
||||||
|
err = os.Rename(oldPath, newPath)
|
||||||
|
AssertEq(nil, err)
|
||||||
|
|
||||||
|
// Check the file contents.
|
||||||
|
contents, err := ioutil.ReadFile(newPath)
|
||||||
|
AssertEq(nil, err)
|
||||||
|
ExpectEq("taco", string(contents))
|
||||||
|
|
||||||
|
// And the parent listing.
|
||||||
|
entries, err := fusetesting.ReadDirPicky(t.Dir)
|
||||||
|
AssertEq(nil, err)
|
||||||
|
AssertEq(1, len(entries))
|
||||||
|
fi := entries[0]
|
||||||
|
|
||||||
|
ExpectEq(path.Base(newPath), fi.Name())
|
||||||
|
ExpectEq(os.FileMode(0400), fi.Mode())
|
||||||
|
ExpectEq(len("taco"), fi.Size())
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *MemFSTest) RenameOverExistingDirectory() {
|
func (t *MemFSTest) RenameOverExistingDirectory() {
|
||||||
AssertTrue(false, "TODO")
|
AssertTrue(false, "TODO")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (t *MemFSTest) RenameOverExisting_WrongType() {
|
||||||
|
AssertTrue(false, "TODO")
|
||||||
|
}
|
||||||
|
|
||||||
func (t *MemFSTest) RenameNonExistentFile() {
|
func (t *MemFSTest) RenameNonExistentFile() {
|
||||||
AssertTrue(false, "TODO")
|
AssertTrue(false, "TODO")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue