From 17799d45a4ac9822290f3e73e0b58d2223571a34 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 3 Mar 2015 09:52:11 +1100 Subject: [PATCH] MemFSTest.Mkdir_IntermediateIsFile --- samples/memfs/memfs_test.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/samples/memfs/memfs_test.go b/samples/memfs/memfs_test.go index 983e59e..9e2dfd8 100644 --- a/samples/memfs/memfs_test.go +++ b/samples/memfs/memfs_test.go @@ -140,7 +140,19 @@ func (t *MemFSTest) Mkdir_AlreadyExists() { } func (t *MemFSTest) Mkdir_IntermediateIsFile() { - AssertTrue(false, "TODO") + var err error + + // Create a file. + fileName := path.Join(t.mfs.Dir(), "foo") + err = ioutil.WriteFile(fileName, []byte{}, 0700) + AssertEq(nil, err) + + // Attempt to create a directory within the file. + dirName := path.Join(fileName, "dir") + err = os.Mkdir(dirName, 0754) + + AssertNe(nil, err) + ExpectThat(err, Error(HasSubstr("TODO"))) } func (t *MemFSTest) Mkdir_IntermediateIsNonExistent() {