Pārlūkot izejas kodu

test(util): add unit test for string util

bergquist 9 gadi atpakaļ
vecāks
revīzija
961c31a747
2 mainītis faili ar 18 papildinājumiem un 3 dzēšanām
  1. 3 3
      pkg/util/strings.go
  2. 15 0
      pkg/util/strings_test.go

+ 3 - 3
pkg/util/strings.go

@@ -10,9 +10,9 @@ func StringsFallback3(val1 string, val2 string, val3 string) string {
 
 func stringsFallback(vals ...string) string {
 	for _, v := range vals {
-	  if v != "" {
-	    return v
-	  }
+		if v != "" {
+			return v
+		}
 	}
 	return ""
 }

+ 15 - 0
pkg/util/strings_test.go

@@ -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")
+	})
+}