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

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

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