Parcourir la source

Add test ensuring [] decodes as zero-length slice.

Reported as #42 and previously fixed in 08859840.
Gustavo Niemeyer il y a 11 ans
Parent
commit
bef53efd0c
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      decode_test.go

+ 6 - 0
decode_test.go

@@ -540,6 +540,12 @@ var unmarshalTests = []struct {
 		"a: 1.2.3.4\n",
 		map[string]net.IP{"a": net.IPv4(1, 2, 3, 4)},
 	},
+
+	// Encode empty lists as zero-length slices.
+	{
+		"a: []",
+		&struct{ A []int }{[]int{}},
+	},
 }
 
 type M map[interface{}]interface{}