Arithmetica.Tests.Tokenization.Rewriting.NegationRewriterTests.NegationRewriter_Subtraction_Is_Not_Rewritten C# (CSharp) Метод

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

private NegationRewriter_Subtraction_Is_Not_Rewritten ( ) : void
Результат void
        public void NegationRewriter_Subtraction_Is_Not_Rewritten()
        {
            // 3+(-2)
            List<Token> tokens = new List<Token> {
                new Token(TokenType.Numeric, 3),
                new Token(TokenType.Subtraction, "-"),
                new Token(TokenType.OpeningParenthesis, "4"),
            };
            TokenStream stream = new TokenStream(tokens, TokenNotation.Infix);
            TokenPipeline pipeline = new TokenPipeline(new NegationRewriter());
            var result = pipeline.Process(stream).ToArray();
            Assert.AreEqual(3, result.Length);
            Assert.AreEqual(TokenType.Subtraction, result[1].Type);
        }