Ejemplo n.º 1
0
func TestWrite(t *testing.T) {
	cfg := ini.Config{}
	cfg.Set("general", "k1", "v1")
	cfg.Set("general", "k2", "foo bar")
	cfg.Set("general", "k3", " foo bar ")
	cfg.Set("general", "k4", "foo\nbar")

	var out bytes.Buffer
	cfg.Write(&out)

	correct := `[general]
k1=v1
k2=foo bar
k3=" foo bar "
k4="foo\nbar"

`
	if s := out.String(); s != correct {
		t.Errorf("Incorrect written .INI:\n%s\ncorrect:\n%s", s, correct)
	}
}