diff --git a/samples/hello_fs_test.go b/samples/hello_fs_test.go index 8f8df33..d347fee 100644 --- a/samples/hello_fs_test.go +++ b/samples/hello_fs_test.go @@ -137,10 +137,21 @@ func (t *HelloFSTest) ReadDir_NonExistent() { ExpectThat(err, Error(HasSubstr("no such file"))) } -func (t *HelloFSTest) Stat_Hello() { +func (t *HelloFSTest) Stat_Root() { AssertTrue(false, "TODO") } +func (t *HelloFSTest) Stat_Hello() { + fi, err := os.Stat(path.Join(t.mfs.Dir(), "hello")) + AssertEq(nil, err) + + ExpectEq("hello", 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) Stat_Dir() { AssertTrue(false, "TODO") }