public void WordRewriter_Will_Detect_Constant_E()
{
List<Token> tokens = new List<Token>();
tokens.Add(new Token(TokenType.Word, "e"));
TokenStream stream = new TokenStream(tokens, TokenNotation.Infix);
TokenStream result = new WordRewriter().Rewrite(stream);
Assert.AreEqual(TokenType.Constant, result[0].Type);
Assert.AreEqual("e", ((Tuple<string, double>)result[0].Value).Item1);
Assert.AreEqual(Math.E, ((Tuple<string, double>)result[0].Value).Item2);
}