示例#1
0
        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");
        }