Преглед изворни кода

Added quoted multi-line string test.

Gustavo Niemeyer пре 13 година
родитељ
комит
d0b6f3facf
2 измењених фајлова са 6 додато и 0 уклоњено
  1. 3 0
      decode_test.go
  2. 3 0
      encode_test.go

+ 3 - 0
decode_test.go

@@ -267,6 +267,9 @@ var unmarshalTests = []struct {
 	{
 		"'1': '\"2\"'",
 		map[interface{}]interface{}{"1": "\"2\""},
+	}, {
+		"v:\n- A\n- 'B\n\n  C'\n",
+		map[string][]string{"v": []string{"A", "B\nC"}},
 	},
 
 	// Explicit tags.

+ 3 - 0
encode_test.go

@@ -84,6 +84,9 @@ var marshalTests = []struct {
 	}, {
 		map[string][]string{"v": []string{"A", "B"}},
 		"v:\n- A\n- B\n",
+	}, {
+		map[string][]string{"v": []string{"A", "B\nC"}},
+		"v:\n- A\n- 'B\n\n  C'\n",
 	}, {
 		map[string][]interface{}{"v": []interface{}{"A", 1, map[string][]int{"B": []int{2, 3}}}},
 		"v:\n- A\n- 1\n- B:\n  - 2\n  - 3\n",