From 98f868c319c34e585ac8625fce524380fe24ba8a Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 3 Mar 2015 14:34:28 +1100 Subject: [PATCH] MemFSTest.Rmdir_NonEmpty --- samples/memfs/memfs_test.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/samples/memfs/memfs_test.go b/samples/memfs/memfs_test.go index 12318ae..01afb60 100644 --- a/samples/memfs/memfs_test.go +++ b/samples/memfs/memfs_test.go @@ -324,7 +324,17 @@ func (t *MemFSTest) UnlinkFile_NonExistent() { } func (t *MemFSTest) Rmdir_NonEmpty() { - AssertTrue(false, "TODO") + var err error + + // Create two levels of directories. + err = os.MkdirAll(path.Join(t.mfs.Dir(), "foo/bar"), 0754) + AssertEq(nil, err) + + // Attempt to remove the parent. + err = os.Remove(path.Join(t.mfs.Dir(), "foo")) + + AssertNe(nil, err) + ExpectThat(err, Error(HasSubstr("non-empty"))) } func (t *MemFSTest) Rmdir_Empty() {