public void TestSingleDotNotParsingAsNumber() { ReadOnlySpan <char> input = "."; var result = SimpleTokenizer.TryParseNumericToken(ref input); Assert.Null(result); Assert.Equal(1, input.Length); }
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); }