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);
}