summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/spf13/afero/copyOnWriteFs_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/spf13/afero/copyOnWriteFs_test.go')
-rw-r--r--vendor/github.com/spf13/afero/copyOnWriteFs_test.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/vendor/github.com/spf13/afero/copyOnWriteFs_test.go b/vendor/github.com/spf13/afero/copyOnWriteFs_test.go
new file mode 100644
index 000000000..2a00fab72
--- /dev/null
+++ b/vendor/github.com/spf13/afero/copyOnWriteFs_test.go
@@ -0,0 +1,23 @@
+package afero
+
+import "testing"
+
+func TestCopyOnWrite(t *testing.T) {
+ var fs Fs
+ var err error
+ base := NewOsFs()
+ roBase := NewReadOnlyFs(base)
+ ufs := NewCopyOnWriteFs(roBase, NewMemMapFs())
+ fs = ufs
+ err = fs.MkdirAll("nonexistent/directory/", 0744)
+ if err != nil {
+ t.Error(err)
+ return
+ }
+ _, err = fs.Create("nonexistent/directory/newfile")
+ if err != nil {
+ t.Error(err)
+ return
+ }
+
+}