Arithmetica.Tests.MathExpressionParserTests.MathExpressionParser_TokenStream_With_Invalid_Token_Will_Throw C# (CSharp) Метод

MathExpressionParser_TokenStream_With_Invalid_Token_Will_Throw() приватный Метод

private MathExpressionParser_TokenStream_With_Invalid_Token_Will_Throw ( ) : void
Результат void
        public void MathExpressionParser_TokenStream_With_Invalid_Token_Will_Throw()
        {
            var tokens = new List<Token>();
            tokens.Add(new Token(TokenType.Numeric, 1D));
            tokens.Add(new Token(TokenType.Numeric, 2D));
            tokens.Add(new Token(TokenType.Unknown, "?"));
            TokenStream stream = new TokenStream(tokens, TokenNotation.Postfix);
            MathExpressionParser parser = new MathExpressionParser();
            var exception = Assert.Throws<MathExpressionException>(() => parser.Parse(stream));
            Assert.AreEqual("Expected arithmetic operator in token stream.", exception.Details);
        }