aboutsummaryrefslogtreecommitdiffsponsor
path: root/filesystem_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'filesystem_test.go')
-rw-r--r--filesystem_test.go36
1 files changed, 36 insertions, 0 deletions
diff --git a/filesystem_test.go b/filesystem_test.go
new file mode 100644
index 0000000..6559488
--- /dev/null
+++ b/filesystem_test.go
@@ -0,0 +1,36 @@
+package pkgtools
+
+import (
+ "testing"
+
+ "github.com/stretchr/testify/require"
+)
+
+func TestIsParentDir(t *testing.T) {
+ tests := []struct {
+ Parent string
+ FileName string
+ Exp bool
+ }{
+ {
+ Parent: "install",
+ FileName: "install/doinst.sh",
+ Exp: true,
+ },
+ {
+ Parent: "other/install",
+ FileName: "install/doinst.sh",
+ Exp: false,
+ },
+ {
+ Parent: "install",
+ FileName: "doinst.sh",
+ Exp: false,
+ },
+ }
+ for _, test := range tests {
+ exp, err := IsParentDir(test.Parent, test.FileName)
+ require.NoError(t, err)
+ require.Equal(t, test.Exp, exp)
+ }
+}