pkg/types: cover string for unmarshal tests

This commit is contained in:
Stefan Junker 2016-06-06 19:50:42 +02:00
parent 17dcf87589
commit 3476000725

View File

@ -47,6 +47,21 @@ var _ = Describe("UnmarshallableBool UnmarshalText", func() {
})
})
var _ = Describe("UnmarshallableString UnmarshalText", func() {
DescribeTable("string to string detection should succeed in all cases",
func(inputs []string, expected string) {
for _, s := range inputs {
var us UnmarshallableString
err := us.UnmarshalText([]byte(s))
Expect(err).ToNot(HaveOccurred())
Expect(string(us)).To(Equal(expected))
}
},
Entry("parse empty string", []string{""}, ""),
Entry("parse non-empty string", []string{"notempty"}, "notempty"),
)
})
var _ = Describe("GetKeyField", func() {
type testcontainer struct {
Valid string `json:"valid,omitempty"`