github.com/sleungcy-sap/cli@v7.1.0+incompatible/util/generic/slice_test.go (about)

     1  package generic_test
     2  
     3  import (
     4  	"code.cloudfoundry.org/cli/util/generic"
     5  	. "github.com/onsi/ginkgo"
     6  	. "github.com/onsi/gomega"
     7  )
     8  
     9  var _ = Describe("IsSliceable", func() {
    10  	It("returns false if the type is nil", func() {
    11  		Expect(generic.IsSliceable(nil)).To(BeFalse())
    12  	})
    13  
    14  	It("should return false when the type cannot be sliced", func() {
    15  		Expect(generic.IsSliceable("bad slicing")).To(BeFalse())
    16  	})
    17  
    18  	It("should return true if the type can be sliced", func() {
    19  		Expect(generic.IsSliceable([]string{"a string"})).To(BeTrue())
    20  	})
    21  
    22  	It("should return true if the type can be sliced", func() {
    23  		Expect(generic.IsSliceable([]interface{}{1, 2, 3})).To(BeTrue())
    24  	})
    25  })