github.com/3JoB/vfs@v1.0.0/os_test.go (about) 1 package vfs 2 3 import ( 4 "os" 5 "testing" 6 ) 7 8 func TestOSInterface(t *testing.T) { 9 _ = Filesystem(OS()) 10 } 11 12 func TestOSCreate(t *testing.T) { 13 fs := OS() 14 15 f, err := fs.OpenFile("/tmp/test123", os.O_CREATE|os.O_RDWR, 0666) 16 if err != nil { 17 t.Errorf("Create: %s", err) 18 } 19 if err = f.Close(); err != nil { 20 t.Errorf("Close: %s", err) 21 } 22 f2, err := fs.Open("/tmp/test123") 23 if err != nil { 24 t.Errorf("Open: %s", err) 25 } 26 if err := f2.Close(); err != nil { 27 t.Errorf("Close: %s", err) 28 } 29 if err := fs.Remove(f.Name()); err != nil { 30 t.Errorf("Remove: %s", err) 31 } 32 }