From 5d63d207bb0c34bbe798b0e2fb2b75ade7dbedb5 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 3 Mar 2015 09:50:31 +1100 Subject: [PATCH] MemFSTest.Mkdir_IntermediateIsNonExistent --- samples/memfs/memfs_test.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/samples/memfs/memfs_test.go b/samples/memfs/memfs_test.go index 4f961d1..983e59e 100644 --- a/samples/memfs/memfs_test.go +++ b/samples/memfs/memfs_test.go @@ -144,7 +144,14 @@ func (t *MemFSTest) Mkdir_IntermediateIsFile() { } func (t *MemFSTest) Mkdir_IntermediateIsNonExistent() { - AssertTrue(false, "TODO") + var err error + + // Attempt to create a sub-directory of a non-existent sub-directory. + dirName := path.Join(t.mfs.Dir(), "foo/dir") + err = os.Mkdir(dirName, 0754) + + AssertNe(nil, err) + ExpectThat(err, Error(HasSubstr("no such file or directory"))) } func (t *MemFSTest) CreateNewFile_InRoot() {