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"), }, }