public void WriteString_ValidString_WritesToDocument()
        {
            IniDocument document = new FakeIniDocument();

            document.WriteString("Section", "key", "value");
            document.Save(Arg.Any <string>());

            var expected = "[Section]\r\nkey=value\r\n\r\n";
            var actual   = ((FakeIniDocument)document).SavedIni;

            Assert.AreEqual(expected, actual);
        }
        public void WriteString_MultipleSections_WritesToDocument()
        {
            IniDocument document = new FakeIniDocument();

            document.WriteString("Section", "key", "value");
            document.WriteString("Section", "test", "output");
            document.WriteString("Section9", "Lieutenant", "Daisuke Aramaki");
            document.WriteString("Section9", "Major", "Motoko Kusanagi");
            document.Save(Arg.Any <string>());

            var expected =
                "[Section]\r\n" +
                "key=value\r\n" +
                "test=output\r\n" +
                "\r\n" +
                "[Section9]\r\n" +
                "Lieutenant=Daisuke Aramaki\r\n" +
                "Major=Motoko Kusanagi\r\n" +
                "\r\n";
            var actual = ((FakeIniDocument)document).SavedIni;

            Assert.AreEqual(expected, actual);
        }