test(util): add unit test for string util
This commit is contained in:
+3
-3
@@ -10,9 +10,9 @@ func StringsFallback3(val1 string, val2 string, val3 string) string {
|
|||||||
|
|
||||||
func stringsFallback(vals ...string) string {
|
func stringsFallback(vals ...string) string {
|
||||||
for _, v := range vals {
|
for _, v := range vals {
|
||||||
if v != "" {
|
if v != "" {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,15 @@
|
|||||||
|
package util
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
. "github.com/smartystreets/goconvey/convey"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestStringsUtil(t *testing.T) {
|
||||||
|
Convey("Falling back until none empty string", t, func() {
|
||||||
|
So(StringsFallback2("1", "2"), ShouldEqual, "1")
|
||||||
|
So(StringsFallback2("", "2"), ShouldEqual, "2")
|
||||||
|
So(StringsFallback3("", "", "3"), ShouldEqual, "3")
|
||||||
|
})
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user