public void TokenStream_Can_Get_Token_By_Index()
{
List<Token> tokens = new List<Token> { new Token(TokenType.Numeric, 1D), new Token(TokenType.Addition, "+"), new Token(TokenType.Numeric, 2D) };
TokenStream stream = new TokenStream(tokens, TokenNotation.Infix);
Assert.AreEqual(TokenType.Numeric, stream[0].Type);
Assert.AreEqual(1D, stream[0].Value);
Assert.AreEqual(TokenType.Addition, stream[1].Type);
Assert.AreEqual(TokenType.Numeric, stream[2].Type);
Assert.AreEqual(2D, stream[2].Value);
}