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() {