public void CanParseMultipleGroupsWithSameName() { string iniContent = "[post]" + Environment.NewLine + "title:Build a website0" + Environment.NewLine + "CreatedBy: user0" + Environment.NewLine + Environment.NewLine + "[post]" + Environment.NewLine + "title:Build a website1" + Environment.NewLine + "CreatedBy: user1"; IniDocument doc = new IniDocument(iniContent, false); Assert.IsTrue(doc.Contains("post")); Assert.AreEqual(doc.Count, 1); Assert.AreEqual(doc.GetSection("post", 0).Get <string>("title"), "Build a website0"); Assert.AreEqual(doc.GetSection("post", 0).Get <string>("CreatedBy"), "user0"); Assert.AreEqual(doc.GetSection("post", 1).Get <string>("title"), "Build a website1"); Assert.AreEqual(doc.GetSection("post", 1).Get <string>("CreatedBy"), "user1"); }