| package config |
| |
| type Fixture struct { |
| Text string |
| Raw string |
| Config *Config |
| } |
| |
| var fixtures = []*Fixture{ |
| { |
| Raw: "", |
| Text: "", |
| Config: New(), |
| }, |
| { |
| Raw: ";Comments only", |
| Text: "", |
| Config: New(), |
| }, |
| { |
| Raw: "#Comments only", |
| Text: "", |
| Config: New(), |
| }, |
| { |
| Raw: "[core]\nrepositoryformatversion=0", |
| Text: "[core]\n\trepositoryformatversion = 0\n", |
| Config: New().AddOption("core", "", "repositoryformatversion", "0"), |
| }, |
| { |
| Raw: "[core]\n\trepositoryformatversion = 0\n", |
| Text: "[core]\n\trepositoryformatversion = 0\n", |
| Config: New().AddOption("core", "", "repositoryformatversion", "0"), |
| }, |
| { |
| Raw: ";Commment\n[core]\n;Comment\nrepositoryformatversion = 0\n", |
| Text: "[core]\n\trepositoryformatversion = 0\n", |
| Config: New().AddOption("core", "", "repositoryformatversion", "0"), |
| }, |
| { |
| Raw: "#Commment\n#Comment\n[core]\n#Comment\nrepositoryformatversion = 0\n", |
| Text: "[core]\n\trepositoryformatversion = 0\n", |
| Config: New().AddOption("core", "", "repositoryformatversion", "0"), |
| }, |
| { |
| Raw: ` |
| [sect1] |
| opt1 = value1 |
| [sect1 "subsect1"] |
| opt2 = value2 |
| `, |
| Text: `[sect1] |
| opt1 = value1 |
| [sect1 "subsect1"] |
| opt2 = value2 |
| `, |
| Config: New(). |
| AddOption("sect1", "", "opt1", "value1"). |
| AddOption("sect1", "subsect1", "opt2", "value2"), |
| }, |
| { |
| Raw: ` |
| [sect1] |
| opt1 = value1 |
| [sect1 "subsect1"] |
| opt2 = value2 |
| [sect1] |
| opt1 = value1b |
| [sect1 "subsect1"] |
| opt2 = value2b |
| [sect1 "subsect2"] |
| opt2 = value2 |
| `, |
| Text: `[sect1] |
| opt1 = value1 |
| opt1 = value1b |
| [sect1 "subsect1"] |
| opt2 = value2 |
| opt2 = value2b |
| [sect1 "subsect2"] |
| opt2 = value2 |
| `, |
| Config: New(). |
| AddOption("sect1", "", "opt1", "value1"). |
| AddOption("sect1", "", "opt1", "value1b"). |
| AddOption("sect1", "subsect1", "opt2", "value2"). |
| AddOption("sect1", "subsect1", "opt2", "value2b"). |
| AddOption("sect1", "subsect2", "opt2", "value2"), |
| }, |
| { |
| Raw: ` |
| [sect1] |
| opt1 = value1 |
| opt1 = value2 |
| `, |
| Text: `[sect1] |
| opt1 = value1 |
| opt1 = value2 |
| `, |
| Config: New(). |
| AddOption("sect1", "", "opt1", "value1"). |
| AddOption("sect1", "", "opt1", "value2"), |
| }, |
| } |