diff options
Diffstat (limited to 'container/initmkdir_test.go')
| -rw-r--r-- | container/initmkdir_test.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/container/initmkdir_test.go b/container/initmkdir_test.go new file mode 100644 index 00000000..89058a85 --- /dev/null +++ b/container/initmkdir_test.go @@ -0,0 +1,23 @@ +package container + +import "testing" + +func TestMkdirOp(t *testing.T) { + checkOpsBuilder(t, []opsBuilderTestCase{ + {"etc", new(Ops).Mkdir(MustAbs("/etc/"), 0), Ops{ + &MkdirOp{Path: MustAbs("/etc/")}, + }}, + }) + + checkOpIs(t, []opIsTestCase{ + {"zero", new(MkdirOp), new(MkdirOp), false}, + {"differs", &MkdirOp{Path: MustAbs("/"), Perm: 0755}, &MkdirOp{Path: MustAbs("/etc/"), Perm: 0755}, false}, + {"equals", &MkdirOp{Path: MustAbs("/")}, &MkdirOp{Path: MustAbs("/")}, true}, + }) + + checkOpMeta(t, []opMetaTestCase{ + {"etc", &MkdirOp{ + Path: MustAbs("/etc/"), + }, "creating", `directory "/etc/" perm ----------`}, + }) +} |
