We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6880b63 commit 6442b40Copy full SHA for 6442b40
1 file changed
numbers_test.go
@@ -44,11 +44,24 @@ var _ = Describe("StringOrNumber", func() {
44
Expect(n).To(Equal(StringOrNumber("33")))
45
})
46
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
+
53
It("should encode to strings", func() {
54
var n StringOrNumber = "33"
55
bin, err := json.Marshal(n)
56
Expect(err).NotTo(HaveOccurred())
57
Expect(string(bin)).To(Equal(`"33"`))
58
59
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
67
0 commit comments