MemFSTest.UnlinkFile_Exists

geesefs-0-30-9
Aaron Jacobs 2015-03-06 22:19:52 -06:00
parent 52f2e5fec5
commit 005e43cd24
1 changed files with 21 additions and 1 deletions

View File

@ -540,7 +540,27 @@ func (t *MemFSTest) ModifyExistingFile_InSubDir() {
}
func (t *MemFSTest) UnlinkFile_Exists() {
AssertTrue(false, "TODO")
var err error
// Write a file.
fileName := path.Join(t.mfs.Dir(), "foo")
err = ioutil.WriteFile(fileName, []byte("Jello, world!"), 0600)
AssertEq(nil, err)
// Unlink it.
err = os.Remove(fileName)
AssertEq(nil, err)
// Statting it should fail.
_, err = os.Stat(fileName)
AssertNe(nil, err)
ExpectThat(err, Error(HasSubstr("no such file")))
// Nothing should be in the directory.
entries, err := ioutil.ReadDir(t.mfs.Dir())
AssertEq(nil, err)
ExpectThat(entries, ElementsAre())
}
func (t *MemFSTest) UnlinkFile_NotAFile() {