1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
package utils_test
import (
"testing"
"github.com/mimuret/golang-iij-dpf/pkg/utils"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
func TestUtils(t *testing.T) {
RegisterFailHandler(Fail)
RunSpecs(t, "utils Suite")
}
var _ = Describe("utils", func() {
Context("ToInt64", func() {
When("convertable types", func() {
When("int", func() {
It("return int64", func() {
Expect(utils.ToInt64(int(10))).To(Equal(int64(10)))
})
})
When("int8", func() {
It("return int64", func() {
Expect(utils.ToInt64(int8(10))).To(Equal(int64(10)))
})
})
When("int16", func() {
It("return int64", func() {
Expect(utils.ToInt64(int16(10))).To(Equal(int64(10)))
})
})
When("int32", func() {
It("return int64", func() {
Expect(utils.ToInt64(int32(10))).To(Equal(int64(10)))
})
})
When("int64", func() {
It("return int64", func() {
Expect(utils.ToInt64(int64(10))).To(Equal(int64(10)))
})
})
})
When("not convertable types", func() {
When("uint", func() {
It("return err", func() {
_, err := utils.ToInt64(uint(10))
Expect(err).To(HaveOccurred())
})
})
})
})
Context("ToString", func() {
When("convertable types", func() {
When("string", func() {
It("return string", func() {
Expect(utils.ToString("hogehoge")).To(Equal("hogehoge"))
})
})
})
When("not convertable types", func() {
When("int", func() {
It("return error", func() {
_, err := utils.ToString(uint(10))
Expect(err).To(HaveOccurred())
})
})
})
})
})
|