Fixes issue #24.
@@ -371,6 +371,12 @@ var unmarshalTests = []struct {
"a: 3s",
map[string]time.Duration{"a": 3 * time.Second},
},
+
+ // Issue #24.
+ {
+ "a: <foo>",
+ map[string]string{"a": "<foo>"},
+ },
}
type inlineB struct {
@@ -219,6 +219,12 @@ var marshalTests = []struct {
"a: 3s\n",
+ "a: <foo>\n",
func (s *S) TestMarshal(c *C) {
@@ -27,7 +27,6 @@ func init() {
t[int(c)] = 'M' // In map
t[int('.')] = '.' // Float (potentially in map)
- t[int('<')] = '<' // Merge
var resolveMapList = []struct {
v interface{}