public void TestFindSecondLinesIndexAfterIndex()
        {
            var array = new ArrayList { "first line", "second line", "third line" };

            var result = array.IndexOfLineStartingWith("second", 1);

            Assert.AreEqual(1, result);
        }
        public void TestFindFirstLinesIndexAfterIndex()
        {
            var array = new ArrayList { "first line", "second line", "first line again" };

            var result = array.IndexOfLineStartingWith("first", 1);

            Assert.AreEqual(2, result);
        }
        public void TestFindStartsWithThirdLinesIndexNotFoundAfterIndex()
        {
            var array = new ArrayList { "first line", "second line" };

            var result = array.IndexOfLineStartingWith("third", 3);

            Assert.AreEqual(-1, result);
        }
        public void TestFindStartsWithFirstLinesIndex()
        {
            var array = new ArrayList { "first line", "second line" };

            var result = array.IndexOfLineStartingWith("first");

            Assert.AreEqual(0, result);
        }