aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/os/file_anyos_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/os/file_anyos_test.go')
-rw-r--r--src/os/file_anyos_test.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/os/file_anyos_test.go b/src/os/file_anyos_test.go
index c7d6e50ac..97f8ea13e 100644
--- a/src/os/file_anyos_test.go
+++ b/src/os/file_anyos_test.go
@@ -185,3 +185,22 @@ func TestClose(t *testing.T) {
}
}
}
+
+func TestReadOnDir(t *testing.T) {
+ name := TempDir() + "/_os_test_TestReadOnDir"
+ defer Remove(name)
+ f, err := OpenFile(name, O_RDWR|O_CREATE, 0644)
+ if err != nil {
+ t.Errorf("OpenFile %s: %s", name, err)
+ return
+ }
+ var buf [32]byte
+ n, err := f.Read(buf[:])
+ if err == nil {
+ t.Errorf("Error expected")
+ return
+ }
+ if n != 0 {
+ t.Errorf("Wrong read bytes: %s", err)
+ }
+}