Skip to content

Commit 6442b40

Browse files
VenediktovVenediktov
authored andcommitted
add test for empty StringOrNumber encoder/decoder
1 parent 6880b63 commit 6442b40

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

numbers_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,24 @@ var _ = Describe("StringOrNumber", func() {
4444
Expect(n).To(Equal(StringOrNumber("33")))
4545
})
4646

47+
It("should decode strings", func() {
48+
var n StringOrNumber
49+
Expect(json.Unmarshal([]byte(`""`), &n)).To(Succeed())
50+
Expect(n).To(Equal(StringOrNumber("")))
51+
})
52+
4753
It("should encode to strings", func() {
4854
var n StringOrNumber = "33"
4955
bin, err := json.Marshal(n)
5056
Expect(err).NotTo(HaveOccurred())
5157
Expect(string(bin)).To(Equal(`"33"`))
5258
})
5359

60+
It("should encode to strings", func() {
61+
var n StringOrNumber = ""
62+
bin, err := json.Marshal(n)
63+
Expect(err).NotTo(HaveOccurred())
64+
Expect(string(bin)).To(Equal(`""`))
65+
})
66+
5467
})

0 commit comments

Comments
 (0)