public void FindInvalidBracket_NoErrors_NoInvalidBracket()
        {
            var input   = "(((1 + 2.4) * (45.09 / 2)) % 10) + (6 - 1)";
            var results = InputValidationService.FindInvalidBracket(input).ToArray();

            Assert.AreEqual(0, results.Length);
        }
        public void FindInvalidBracket_OneErrors_OneUnclosedLeftBracket()
        {
            var input   = "(((1 + 2.4) * (45.09 / 2)) % 10)) + (6 - 1)";
            var results = InputValidationService.FindInvalidBracket(input).ToArray();

            Assert.AreEqual(1, results.Length);
            Assert.AreEqual(33, results[0].Index);
            Assert.AreEqual(')', results[0].Character);
        }
        public void FindInvalidBracket_OneErrors_OneUnclosedRightBracket()
        {
            //todo: обдумать, насколько полезна такая информация пользователю

            var input   = "(((1 + 2.4) * (45.09 / 2)) % 10) + ((6 - 1)";
            var results = InputValidationService.FindInvalidBracket(input).ToArray();

            Assert.AreEqual(1, results.Length);
            Assert.AreEqual(input.Length + 1, results[0].Index);
            Assert.AreEqual('(', results[0].Character);
        }