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

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

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

            Assert.AreEqual(123, numeric.Numeric);
            Assert.AreEqual(6, numeric.NextIndex);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        public void ZeroNumericParseTest()
        {
            var valueString = "0";
            var numeric     = PolishNotation.ParseNumeric(valueString, 0);

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