From 820917579f7f00557347f3794d275a6de6ff2b7c Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Fri, 27 Feb 2015 14:09:53 +1100 Subject: [PATCH] HelloFSTest.ReadDir_Dir --- samples/hello_fs_test.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/samples/hello_fs_test.go b/samples/hello_fs_test.go index 2547dcf..8511b3c 100644 --- a/samples/hello_fs_test.go +++ b/samples/hello_fs_test.go @@ -7,6 +7,7 @@ import ( "io/ioutil" "log" "os" + "path" "strings" "testing" "time" @@ -113,7 +114,19 @@ func (t *HelloFSTest) ReadDir_Root() { } func (t *HelloFSTest) ReadDir_Dir() { - AssertTrue(false, "TODO") + entries, err := ioutil.ReadDir(path.Join(t.mfs.Dir(), "dir")) + + AssertEq(nil, err) + AssertEq(1, len(entries)) + var fi os.FileInfo + + // world + fi = entries[1] + ExpectEq("world", fi.Name()) + ExpectEq(len("Hello, world!"), fi.Size()) + ExpectEq(0400, fi.Mode()) + ExpectEq(0, t.clock.Now().Sub(fi.ModTime()), "ModTime: %v", fi.ModTime()) + ExpectFalse(fi.IsDir()) } func (t *HelloFSTest) ReadDir_NonExistent() {