Skip to content

Commit 44a3b2d

Browse files
committed
version bump to v0.4 and test update
1 parent c8726f9 commit 44a3b2d

File tree

2 files changed

+37
-2
lines changed

2 files changed

+37
-2
lines changed

essentials.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
// essentials library across. It's pretty handy you can use it too :)
77
package ess
88

9-
// Version no. of go-aah/essentials library
10-
var Version = "0.3"
9+
// Version no. of essentials library
10+
var Version = "0.4"

filepath_test.go

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"io/ioutil"
99
"os"
1010
"runtime"
11+
"strings"
1112
"testing"
1213

1314
"aahframework.org/test.v0/assert"
@@ -250,3 +251,37 @@ func TestDirPaths(t *testing.T) {
250251
assert.True(t, IsSliceContainsString(dirs, path12))
251252
assert.False(t, IsSliceContainsString(dirs, join(path22, "not-exists")))
252253
}
254+
255+
func TestFilesPath(t *testing.T) {
256+
testdataPath := getTestdataPath()
257+
path1 := join(testdataPath, "dirpaths", "level1", "level2", "level3")
258+
path11 := join(testdataPath, "dirpaths", "level1", "level1-1")
259+
path12 := join(testdataPath, "dirpaths", "level1", "level1-2")
260+
path21 := join(testdataPath, "dirpaths", "level1", "level2", "level2-1")
261+
path22 := join(testdataPath, "dirpaths", "level1", "level2", "level2-2")
262+
defer DeleteFiles(join(testdataPath, "dirpaths"))
263+
264+
_ = MkDirAll(path1, 0755)
265+
_ = MkDirAll(path11, 0755)
266+
_ = MkDirAll(path12, 0755)
267+
_ = MkDirAll(path21, 0755)
268+
_ = MkDirAll(path22, 0755)
269+
270+
_ = ioutil.WriteFile(join(path1, "file1.txt"), []byte("file1.txt"), 0600)
271+
_ = ioutil.WriteFile(join(path11, "file11.txt"), []byte("file11.txt"), 0600)
272+
_ = ioutil.WriteFile(join(path12, "file12.txt"), []byte("file12.txt"), 0600)
273+
_ = ioutil.WriteFile(join(path21, "file21.txt"), []byte("file21.txt"), 0600)
274+
_ = ioutil.WriteFile(join(path22, "file22.txt"), []byte("file22.txt"), 0600)
275+
276+
files, err := FilesPath(join(testdataPath, "dirpaths"), true)
277+
assert.Nil(t, err)
278+
assert.True(t, strings.HasSuffix(files[0], "file11.txt"))
279+
assert.True(t, strings.HasSuffix(files[1], "file12.txt"))
280+
assert.True(t, strings.HasSuffix(files[2], "file21.txt"))
281+
assert.True(t, strings.HasSuffix(files[3], "file22.txt"))
282+
assert.True(t, strings.HasSuffix(files[4], "file1.txt"))
283+
284+
files, err = FilesPath(path11, false)
285+
assert.Nil(t, err)
286+
assert.True(t, strings.HasSuffix(files[0], "file11.txt"))
287+
}

0 commit comments

Comments
 (0)