Exemple #1
0
        public void TestSingleDotNotParsingAsNumber()
        {
            ReadOnlySpan <char> input = ".";

            var result = SimpleTokenizer.TryParseNumericToken(ref input);

            Assert.Null(result);
            Assert.Equal(1, input.Length);
        }
Exemple #2
0
        public void TestTryParseNumericToken(string input, int expected)
        {
            var span  = input.AsSpan();
            var token = SimpleTokenizer.TryParseNumericToken(ref span);

            Assert.NotNull(token);
            Assert.True(span.IsEmpty);

            var numberToken = Assert.IsType <IntegerConstantToken>(token);

            Assert.Equal(expected, numberToken.Value);
        }