public void NumericParseBeginningPartialIndexTest()
        {
            var numeric = PolishNotation.ParseNumeric("  123  ", 2);

            Assert.AreEqual(123, numeric.Numeric);
            Assert.AreEqual(7, numeric.NextIndex);
        }
        public void NumericParseFromIndex0Test()
        {
            var numeric = PolishNotation.ParseNumeric("123", 0);

            Assert.AreEqual(123, numeric.Numeric);
            Assert.AreEqual(3, numeric.NextIndex);
        }
        public void NumericParseWithTrailingSpaceTest()
        {
            var numeric = PolishNotation.ParseNumeric("123   ", 0);

            Assert.AreEqual(123, numeric.Numeric);
            Assert.AreEqual(6, numeric.NextIndex);
        }
        public void MinNumericParseTest()
        {
            var valueString = int.MinValue.ToString();
            var numeric     = PolishNotation.ParseNumeric(valueString, 0);

            Assert.AreEqual(int.MinValue, numeric.Numeric);
            Assert.AreEqual(valueString.Length, numeric.NextIndex);
        }
        public void ZeroNumericParseTest()
        {
            var valueString = "0";
            var numeric     = PolishNotation.ParseNumeric(valueString, 0);

            Assert.AreEqual(0, numeric.Numeric);
            Assert.AreEqual(valueString.Length, numeric.NextIndex);
        }