public void resolve_case_insensitive_names_in_global() { var data = new IniDataCaseInsensitive(); data.Global.AddKey("keY1", "value1"); data.Global.AddKey("KEY2", "value2"); data.Global["KeY2"] = "value3"; Assert.That(data.Global["key1"], Is.EqualTo("value1")); Assert.That(data.Global["keY1"], Is.EqualTo("value1")); Assert.That(data.Global["KEY2"], Is.EqualTo("value3")); Assert.That(data.Global["KeY2"], Is.EqualTo("value3")); Assert.That(data.Global["key2"], Is.EqualTo("value3")); }
public void resolve_case_insensitive_names() { var data = new IniDataCaseInsensitive(); var section = new SectionData("TestSection"); section.Keys.AddKey("keY1", "value1"); section.Keys.AddKey("KEY2", "value2"); section.Keys.AddKey("KeY2", "value3"); data.Sections.Add(section); Assert.That(data.Sections.ContainsSection("testsection")); Assert.That(data.Sections.ContainsSection("TestSection")); Assert.That(data["TestSection"]["key1"], Is.EqualTo("value1")); Assert.That(data["TestSection"]["keY1"], Is.EqualTo("value1")); Assert.That(data["TestSection"]["KEY2"], Is.EqualTo("value3")); Assert.That(data["TestSection"]["KeY2"], Is.EqualTo("value3")); Assert.That(data["TestSection"]["key2"], Is.EqualTo("value3")); }