Ejemplo n.º 1
0
        public void Should_Throw_ArgumentException_When_Invalid_Input_Is_Passed()
        {
            var provider   = new ParenthesisTokenProvider();
            var expression = " ";

            Assert.Throws <ArgumentException>(() => provider.GetToken(0, expression));
        }
Ejemplo n.º 2
0
        public void Should_Return_OpenBracketToken()
        {
            var provider   = new ParenthesisTokenProvider();
            var expression = "(";
            var result     = provider.GetToken(0, expression);

            Assert.Equal(0, result.StartIndex);
            Assert.Equal(0, result.EndIndex);
            Assert.IsType <OpenParenthesisToken>(result.Token);
            Assert.Equal("(", result.Token.Value);
        }