package filesystem import ( _ "embed" gk "github.com/onsi/ginkgo/v2" gm "github.com/onsi/gomega" ) var _ = gk.Describe("File system exists suite", func() { gk.It("directory does not exist", func() { exists, err := Exists("noexist") gm.Expect(err).To(gm.BeNil()) gm.Expect(exists).To(gm.BeFalse()) }) gk.It("directory and file do not exist", func() { exists, err := Exists("noexist/noexist.txt") gm.Expect(err).To(gm.BeNil()) gm.Expect(exists).To(gm.BeFalse()) }) gk.It("directory exists", func() { exists, err := Exists("testdata") gm.Expect(err).To(gm.BeNil()) gm.Expect(exists).To(gm.BeTrue()) }) gk.It("directory and file exist", func() { exists, err := Exists("testdata/file1.txt") gm.Expect(err).To(gm.BeNil()) gm.Expect(exists).To(gm.BeTrue()) }) gk.It("directory exists, file does not", func() { exists, err := Exists("testdata/noexist.txt") gm.Expect(err).To(gm.BeNil()) gm.Expect(exists).To(gm.BeFalse()) }) })