github.com/gocaveman/caveman@v0.0.0-20191211162744-0ddf99dbdf6e/filesystem/aferofs/aferofs_test.go (about) 1 package aferofs 2 3 import ( 4 "io/ioutil" 5 "testing" 6 7 "github.com/spf13/afero" 8 ) 9 10 func TestAferofs(t *testing.T) { 11 12 fs := New(afero.NewMemMapFs()) 13 f, err := fs.Create("/example1.txt") 14 if err != nil { 15 t.Fatal(err) 16 } 17 f.Write([]byte("testing123\n")) 18 f.Close() 19 20 f2, err := fs.Open("/example1.txt") 21 if err != nil { 22 t.Fatal(err) 23 } 24 defer f2.Close() 25 b, err := ioutil.ReadAll(f2) 26 if err != nil { 27 t.Fatal(err) 28 } 29 30 if string(b) != "testing123\n" { 31 t.Fatalf("unexpected response: %q", string(b)) 32 } 33 34 }