public void AppendTest()
        {
            var collection = new LogCollection();

            collection.Append("aaaaaaaaa\nbbbb");
            collection.Append("bbbb\n");
            collection.Append("ccccccc");
            collection.Append("ccccccc");
            collection.Append("ccccccc");
            collection.Append("\n");
            collection.Append("\n");
            collection.Append("dddddd");
            collection.Append("\neeeeee\n");
            collection.Append("\nfffff\nggg\nhhhh\n");
            collection.Append("iiiii");

            var expList = new []
            {
                "aaaaaaaaa",
                "bbbbbbbb",
                "ccccccccccccccccccccc",
                "",
                "dddddd",
                "eeeeee",
                "",
                "fffff",
                "ggg",
                "hhhh",
                null
            };

            foreach (var exp in expList)
            {
                var act = collection.GetFirst();
                Assert.AreEqual(exp, act);
            }
        }