(Feat): Initial Commit
This commit is contained in:
42
internal/util/path_test.go
Normal file
42
internal/util/path_test.go
Normal file
@@ -0,0 +1,42 @@
|
||||
package util_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"allaboutapps.dev/aw/go-starter/internal/util"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestGetFileNameWithoutExtension(t *testing.T) {
|
||||
assert.Equal(t, "example", util.FileNameWithoutExtension("/a/b/c/d/example.jpg"))
|
||||
assert.Equal(t, "example", util.FileNameWithoutExtension("example.jpg"))
|
||||
assert.Equal(t, "example_test-check", util.FileNameWithoutExtension("example_test-check.jpg"))
|
||||
assert.Equal(t, "example", util.FileNameWithoutExtension("example"))
|
||||
assert.Empty(t, util.FileNameWithoutExtension(""))
|
||||
assert.Empty(t, util.FileNameWithoutExtension("."))
|
||||
assert.Empty(t, util.FileNameWithoutExtension("///"))
|
||||
}
|
||||
|
||||
func TestFileNameAndExtension(t *testing.T) {
|
||||
name, ext := util.FileNameAndExtension("/a/b/c/d/example.jpg")
|
||||
assert.Equal(t, "example", name)
|
||||
assert.Equal(t, ".jpg", ext)
|
||||
name, ext = util.FileNameAndExtension("example.jpg")
|
||||
assert.Equal(t, "example", name)
|
||||
assert.Equal(t, ".jpg", ext)
|
||||
name, ext = util.FileNameAndExtension("example_test-check.jpg")
|
||||
assert.Equal(t, "example_test-check", name)
|
||||
assert.Equal(t, ".jpg", ext)
|
||||
name, ext = util.FileNameAndExtension("example")
|
||||
assert.Equal(t, "example", name)
|
||||
assert.Empty(t, ext)
|
||||
name, ext = util.FileNameAndExtension("")
|
||||
assert.Empty(t, name)
|
||||
assert.Empty(t, ext)
|
||||
name, ext = util.FileNameAndExtension(".")
|
||||
assert.Empty(t, name)
|
||||
assert.Empty(t, ext)
|
||||
name, ext = util.FileNameAndExtension("///")
|
||||
assert.Empty(t, name)
|
||||
assert.Empty(t, ext)
|
||||
}
|
||||
Reference in New Issue
Block a user