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  }