github.com/aarzilli/tools@v0.0.0-20151123112009-0d27094f75e0/os/fsi/osfs/base_test.go (about)

     1  package osfs
     2  
     3  import (
     4  	"os"
     5  	"testing"
     6  )
     7  
     8  func TestOsFileSys(t *testing.T) {
     9  
    10  	fs := osFileSys{}
    11  	_ = fs
    12  	// Run code and tests requiring the appengine.Context using c.
    13  
    14  	err := fs.Mkdir("/temp", os.ModePerm)
    15  	if err != nil {
    16  		if !os.IsExist(err) {
    17  			t.Fatalf("%v\n", err)
    18  		}
    19  	}
    20  
    21  	f, err := fs.Create("/temp/test.txt")
    22  	defer f.Close()
    23  	if err != nil {
    24  		t.Fatalf("%v\n", err)
    25  	}
    26  
    27  	_, err = f.WriteString("oh, Ashley, oh.")
    28  	if err != nil {
    29  		t.Fatalf("%v\n", err)
    30  	}
    31  
    32  	err = f.Close()
    33  	if err != nil {
    34  		t.Fatalf("%v\n", err)
    35  	}
    36  
    37  	err = os.Remove("/temp/test.txt")
    38  	if err != nil {
    39  		t.Fatalf("%v\n", err)
    40  	}
    41  
    42  }